From baf8a1de163abf0c46c507d06b9aa000e2ba162b Mon Sep 17 00:00:00 2001 From: Unto Sten Date: Fri, 10 May 2019 20:53:04 +0300 Subject: [PATCH] Check strdup() failure --- libselinux/utils/getconlist.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libselinux/utils/getconlist.c b/libselinux/utils/getconlist.c index 5ac0ca85..29c16640 100644 --- a/libselinux/utils/getconlist.c +++ b/libselinux/utils/getconlist.c @@ -27,6 +27,11 @@ int main(int argc, char **argv) switch (opt) { case 'l': level = strdup(optarg); + if (!level) { + fprintf(stderr, "memory allocation failure: %d(%s)\n", + errno, strerror(errno)); + return 3; + } break; default: usage(argv[0], "invalid option", 1);