From b7f8d1d2a52a8244e26a618e5a77c7e5e3d54a48 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sat, 3 Jul 1999 02:30:37 +0000 Subject: [PATCH] (hdb_process_master_key): check return value from malloc git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6395 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hdb/hdb.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/hdb/hdb.c b/lib/hdb/hdb.c index daf44e2c3..2902c98a5 100644 --- a/lib/hdb/hdb.c +++ b/lib/hdb/hdb.c @@ -78,7 +78,9 @@ hdb_process_master_key(krb5_context context, EncryptionKey key, if(key.keytype != ETYPE_DES_CBC_MD5) return KRB5_PROG_KEYTYPE_NOSUPP; schedule->length = sizeof(des_key_schedule); - schedule->data = malloc(schedule->length); + schedule->data = malloc(schedule->length); + if (schedule->length != 0 && schedule->data == NULL) + return ENOMEM; des_set_key((des_cblock*)key.keyvalue.data, schedule->data); return 0;