diff --git a/lib/krb5/crypto.c b/lib/krb5/crypto.c index 2fb4f0620..d32d7e3ca 100644 --- a/lib/krb5/crypto.c +++ b/lib/krb5/crypto.c @@ -1275,11 +1275,6 @@ decrypt_internal_derived(krb5_context context, } l = len - et->confoundersize; memmove(p, p + et->confoundersize, l); - result->data = realloc(p, l); - if(result->data == NULL && l != 0) { - free(p); - return krb5_enomem(context); - } result->length = l; return 0; } @@ -1360,11 +1355,6 @@ decrypt_internal_enc_then_cksum(krb5_context context, l = len - et->confoundersize; memmove(p, p + et->blocksize + et->confoundersize, l); - result->data = realloc(p, l); - if(result->data == NULL && l != 0) { - free(p); - return krb5_enomem(context); - } result->length = l; return 0; } @@ -1426,11 +1416,6 @@ decrypt_internal(krb5_context context, } l = len - et->confoundersize - checksum_sz; memmove(p, p + et->confoundersize + checksum_sz, l); - result->data = realloc(p, l); - if(result->data == NULL && l != 0) { - free(p); - return krb5_enomem(context); - } result->length = l; return 0; } @@ -1473,11 +1458,6 @@ decrypt_internal_special(krb5_context context, } memmove (p, p + cksum_sz + et->confoundersize, sz); - result->data = realloc(p, sz); - if(result->data == NULL && sz != 0) { - free(p); - return krb5_enomem(context); - } result->length = sz; return 0; }