[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

kerberosV: check malloc return value



Index: kerberosV/src/kadmin/load.c
===================================================================
RCS file: /cvs/src/kerberosV/src/kadmin/load.c,v
retrieving revision 1.1.1.4
diff -u -p -r1.1.1.4 load.c
--- kerberosV/src/kadmin/load.c	2003/05/11 02:15:29	1.1.1.4
+++ kerberosV/src/kadmin/load.c	2006/03/28 15:16:33
@@ -172,6 +172,8 @@ parse_keys(hdb_entry *ent, char *str)
 	memset(key, 0, sizeof(*key));
 	if(sscanf(p, "%d", &tmp) == 1) {
 	    key->mkvno = malloc(sizeof(*key->mkvno));
+	    if (key->mkvno == NULL)
+		krb5_errx(context, 1, "malloc: out of memory");
 	    *key->mkvno = tmp;
 	} else
 	    key->mkvno = NULL;
@@ -293,6 +295,8 @@ parse_generation(char *str, GENERATION *
 	return 0;
     }
     *gen = calloc(1, sizeof(**gen));
+    if (*gen == NULL)
+	krb5_errx(context, 1, "calloc: out of memory");
 
     p = strsep(&str, ":");
     if(parse_time_string(&(*gen)->time, p) != 1)



Visit your host, monkey.org