[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
kerberosV: check malloc return value
- To: bugs_(_at_)_openbsd_(_dot_)_org
- Subject: kerberosV: check malloc return value
- From: Alexey Dobriyan <adobriyan_(_at_)_gmail_(_dot_)_com>
- Date: Thu, 30 Mar 2006 22:04:55 +0400
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