krb5 commit: Check alloc_data result in krb5int_old_encrypt
Greg Hudson
ghudson at MIT.EDU
Sun May 13 15:43:04 EDT 2012
https://github.com/krb5/krb5/commit/cfd3d8dbd6c0f3270427bc3172f84a0562a06593
commit cfd3d8dbd6c0f3270427bc3172f84a0562a06593
Author: Greg Hudson <ghudson at mit.edu>
Date: Sun May 13 15:42:50 2012 -0400
Check alloc_data result in krb5int_old_encrypt
src/lib/crypto/krb/enc_old.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/lib/crypto/krb/enc_old.c b/src/lib/crypto/krb/enc_old.c
index f33cacb..e7160b1 100644
--- a/src/lib/crypto/krb/enc_old.c
+++ b/src/lib/crypto/krb/enc_old.c
@@ -104,6 +104,8 @@ krb5int_old_encrypt(const struct krb5_keytypes *ktp, krb5_key key,
/* Use the key as the ivec for des-cbc-crc if none was provided. */
if (key->keyblock.enctype == ENCTYPE_DES_CBC_CRC && ivec == NULL) {
ret = alloc_data(&crcivec, key->keyblock.length);
+ if (ret != 0)
+ goto cleanup;
memcpy(crcivec.data, key->keyblock.contents, key->keyblock.length);
ivec = &crcivec;
}
More information about the cvs-krb5
mailing list