summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/ccache/file/fcc_read.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/lib/krb5/ccache/file/fcc_read.c b/src/lib/krb5/ccache/file/fcc_read.c
index e59e8c82a..b41ce1b9b 100644
--- a/src/lib/krb5/ccache/file/fcc_read.c
+++ b/src/lib/krb5/ccache/file/fcc_read.c
@@ -228,7 +228,7 @@ krb5_fcc_read_data(id, data)
return KRB5_OK;
}
- data->data = (char *) malloc(data->length);
+ data->data = (char *) malloc(data->length+1);
if (data->data == NULL)
return KRB5_CC_NOMEM;
@@ -242,11 +242,8 @@ krb5_fcc_read_data(id, data)
xfree(data->data);
return KRB5_CC_END;
}
+ data->data[data->length] = 0; /* Null terminate, just in case.... */
return KRB5_OK;
- errout:
- if (data->data)
- xfree(data->data);
- return kret;
}
krb5_error_code