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);