From 3b138d4040954f2ccd2196c342d348087163a1fd Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 13 Jul 1997 01:13:37 +0000 Subject: [PATCH] (krb5_ret_data): check for length == 0 git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2237 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/store.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/krb5/store.c b/lib/krb5/store.c index 62a94b86a..192490126 100644 --- a/lib/krb5/store.c +++ b/lib/krb5/store.c @@ -137,10 +137,13 @@ krb5_ret_data(krb5_storage *sp, if(ret) return ret; data->length = size; - data->data = malloc(size); - ret = sp->fetch(sp, data->data, size); - if(ret != size) - return (ret < 0)? errno : KRB5_CC_END; + if (size) { + data->data = malloc(size); + ret = sp->fetch(sp, data->data, size); + if(ret != size) + return (ret < 0)? errno : KRB5_CC_END; + } else + data->data = NULL; return 0; }