From f6d6c648dd4759caaf36559189529fe355aea1a3 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Fri, 29 Jun 2001 14:53:44 +0000 Subject: [PATCH] (krb5_rd_cred): check calloc return value git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@10198 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/rd_cred.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/krb5/rd_cred.c b/lib/krb5/rd_cred.c index fb1a1ac07..92381025a 100644 --- a/lib/krb5/rd_cred.c +++ b/lib/krb5/rd_cred.c @@ -181,6 +181,12 @@ krb5_rd_cred(krb5_context context, *ret_creds = calloc(enc_krb_cred_part.ticket_info.len + 1, sizeof(**ret_creds)); + if (*ret_creds == NULL) { + ret = ENOMEM; + krb5_set_error_string (context, "malloc: out of memory"); + goto out; + } + for (i = 0; i < enc_krb_cred_part.ticket_info.len; ++i) { KrbCredInfo *kci = &enc_krb_cred_part.ticket_info.val[i]; krb5_creds *creds;