From e7eaae52ffe4613d2084da737e8836d265f8a739 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Thu, 19 Feb 2004 21:24:14 +0000 Subject: [PATCH] handle memory allocate errors git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@13391 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/store.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/krb5/store.c b/lib/krb5/store.c index 4a17fd919..6c8d6e557 100644 --- a/lib/krb5/store.c +++ b/lib/krb5/store.c @@ -564,6 +564,8 @@ krb5_ret_addrs(krb5_storage *sp, krb5_addresses *adr) if(ret) return ret; adr->len = tmp; ALLOC(adr->val, adr->len); + if (adr->val == NULL) + return ENOMEM; for(i = 0; i < adr->len; i++){ ret = krb5_ret_address(sp, &adr->val[i]); if(ret) break; @@ -597,6 +599,8 @@ krb5_ret_authdata(krb5_storage *sp, krb5_authdata *auth) ret = krb5_ret_int32(sp, &tmp); if(ret) return ret; ALLOC_SEQ(auth, tmp); + if (auth->val == NULL) + return ENOMEM; for(i = 0; i < tmp; i++){ ret = krb5_ret_int16(sp, &tmp2); if(ret) break;