[26540] in CVS-changelog-for-Kerberos-V5

home help back first fref pref prev next nref lref last post

krb5 commit: Check alloc_data result in krb5int_old_encrypt

daemon@ATHENA.MIT.EDU (Greg Hudson)
Sun May 13 15:43:12 2012

Date: Sun, 13 May 2012 15:43:04 -0400
From: Greg Hudson <ghudson@mit.edu>
Message-Id: <201205131943.q4DJh4VO022970@drugstore.mit.edu>
To: cvs-krb5@mit.edu
Reply-To: krbdev@mit.edu
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu

https://github.com/krb5/krb5/commit/cfd3d8dbd6c0f3270427bc3172f84a0562a06593
commit cfd3d8dbd6c0f3270427bc3172f84a0562a06593
Author: Greg Hudson <ghudson@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;
     }
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5

home help back first fref pref prev next nref lref last post