From: Greg Hudson Date: Wed, 29 Aug 2018 19:40:24 +0000 (-0400) Subject: Check malloc() result in ss_execute_command() X-Git-Tag: krb5-1.17-beta1~50 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F835%2Fhead;p=thirdparty%2Fkrb5.git Check malloc() result in ss_execute_command() Reported by Bean Zhang. --- diff --git a/src/util/ss/execute_cmd.c b/src/util/ss/execute_cmd.c index cbd697d5c4..c06ee56547 100644 --- a/src/util/ss/execute_cmd.c +++ b/src/util/ss/execute_cmd.c @@ -147,6 +147,8 @@ ss_execute_command(sci_idx, argv) for (argp = argv; *argp; argp++) argc++; argp = (char **)malloc((argc+1)*sizeof(char *)); + if (argp == NULL) + return(ENOMEM); for (i = 0; i <= argc; i++) argp[i] = argv[i]; ret = really_execute_command(sci_idx, argc, &argp);