diff --git a/admin/dump.c b/admin/dump.c index 58c41a84e..d2d80f915 100644 --- a/admin/dump.c +++ b/admin/dump.c @@ -20,7 +20,7 @@ key2str(krb5_keyblock *key) int i; if(s) free(s); - s = malloc(key->keyvalue.length/2+10); + s = malloc(key->keyvalue.length*2+10); sprintf(s, "%d:", key->keytype); p = (unsigned char*)key->keyvalue.data; for(i = 0; i < key->keyvalue.length; i++) diff --git a/kadmin/dump.c b/kadmin/dump.c index 58c41a84e..d2d80f915 100644 --- a/kadmin/dump.c +++ b/kadmin/dump.c @@ -20,7 +20,7 @@ key2str(krb5_keyblock *key) int i; if(s) free(s); - s = malloc(key->keyvalue.length/2+10); + s = malloc(key->keyvalue.length*2+10); sprintf(s, "%d:", key->keytype); p = (unsigned char*)key->keyvalue.data; for(i = 0; i < key->keyvalue.length; i++)