diff options
Diffstat (limited to 'src/kadmin/ktutil')
-rw-r--r-- | src/kadmin/ktutil/ChangeLog | 5 | ||||
-rw-r--r-- | src/kadmin/ktutil/ktutil_funcs.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/kadmin/ktutil/ChangeLog b/src/kadmin/ktutil/ChangeLog index 0202686b79..fb35124a51 100644 --- a/src/kadmin/ktutil/ChangeLog +++ b/src/kadmin/ktutil/ChangeLog @@ -1,3 +1,8 @@ +2005-10-12 Tom Yu <tlyu@mit.edu> + + * ktutil_funcs.c (ktutil_add): Fix malloc size botches reported by + Will Fiveash. + 2003-05-19 Sam Hartman <hartmans@mit.edu> * ktutil.c (main): Don't register writable keytab ops as they are diff --git a/src/kadmin/ktutil/ktutil_funcs.c b/src/kadmin/ktutil/ktutil_funcs.c index c64a41caea..649002e21f 100644 --- a/src/kadmin/ktutil/ktutil_funcs.c +++ b/src/kadmin/ktutil/ktutil_funcs.c @@ -138,12 +138,12 @@ krb5_error_code ktutil_add(context, list, princ_str, kvno, memset((char *) entry, 0, sizeof(*entry)); if (!lp) { /* if list is empty, start one */ - lp = (krb5_kt_list) malloc(sizeof(krb5_kt_list)); + lp = (krb5_kt_list) malloc(sizeof(*lp)); if (!lp) { return ENOMEM; } } else { - lp->next = (krb5_kt_list) malloc(sizeof(krb5_kt_list)); + lp->next = (krb5_kt_list) malloc(sizeof(*lp)); if (!lp->next) { return ENOMEM; } |