[30281] in CVS-changelog-for-Kerberos-V5

home help back first fref pref prev next nref lref last post

krb5 commit: Check malloc() result in ss_execute_command()

daemon@ATHENA.MIT.EDU (Greg Hudson)
Fri Aug 31 01:52:40 2018

Date: Fri, 31 Aug 2018 01:52:32 -0400
From: Greg Hudson <ghudson@mit.edu>
Message-Id: <201808310552.w7V5qWrP025722@drugstore.mit.edu>
To: cvs-krb5@mit.edu
Reply-To: krbdev@mit.edu
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu

https://github.com/krb5/krb5/commit/80a68906edbb6d0d179ee724822157e3145f74cd
commit 80a68906edbb6d0d179ee724822157e3145f74cd
Author: Greg Hudson <ghudson@mit.edu>
Date:   Wed Aug 29 15:40:24 2018 -0400

    Check malloc() result in ss_execute_command()
    
    Reported by Bean Zhang.

 src/util/ss/execute_cmd.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/util/ss/execute_cmd.c b/src/util/ss/execute_cmd.c
index cbd697d..c06ee56 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);
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5

home help back first fref pref prev next nref lref last post