]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Check malloc() result in ss_execute_command() 835/head
authorGreg Hudson <ghudson@mit.edu>
Wed, 29 Aug 2018 19:40:24 +0000 (15:40 -0400)
committerGreg Hudson <ghudson@mit.edu>
Thu, 30 Aug 2018 20:28:22 +0000 (16:28 -0400)
Reported by Bean Zhang.

src/util/ss/execute_cmd.c

index cbd697d5c4e8edfca8ebd763a12743f2f8e47af5..c06ee56547de6d703d34491bbaeb60cacfba9969 100644 (file)
@@ -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);