From c31ebc73a1decc71f4aba95b5ee8d70155655f60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Wed, 1 Jun 2005 10:40:05 +0000 Subject: [PATCH] If we are allocating 0 entires, avoid failing if ALLOC returns NULL git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15331 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/store.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/krb5/store.c b/lib/krb5/store.c index 8d0f20cca..e37c12df2 100644 --- a/lib/krb5/store.c +++ b/lib/krb5/store.c @@ -564,7 +564,7 @@ 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) + if (adr->val == NULL && adr->len != 0) return ENOMEM; for(i = 0; i < adr->len; i++){ ret = krb5_ret_address(sp, &adr->val[i]); @@ -599,7 +599,7 @@ 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) + if (auth->val == NULL && tmp != 0) return ENOMEM; for(i = 0; i < tmp; i++){ ret = krb5_ret_int16(sp, &tmp2);