In pkinit_crypto_openssl.c, modified pkinit_octetstring2key() to
authorSam Hartman <hartmans@mit.edu>
Mon, 19 Sep 2011 00:34:48 +0000 (00:34 +0000)
committerSam Hartman <hartmans@mit.edu>
Mon, 19 Sep 2011 00:34:48 +0000 (00:34 +0000)
commit61c280a73539acbe68bb203ea8f09cf52cf4b784
tree780dd58dbffb81889be80225e3a3875b1f023dbb
parentc65b97433bbf1503670a9fb9260799e699e9bf56
In pkinit_crypto_openssl.c, modified pkinit_octetstring2key() to
eliminate a possible memory leak in the error path, where the
key_block->length was set to zero but the key_block->contents were
not freed.  Also, changed calloc() call to a malloc() call to avoid
allocating up to 8 times as much buffer space as needed.

In keyblocks.c, modified kr5_free_keyblock_contents() to set the
key->length to zero after the key->contents have been freed.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25189 dc483132-0cff-0310-8789-dd5450dbe970
src/lib/crypto/krb/keyblocks.c
src/plugins/preauth/pkinit/pkinit_crypto_openssl.c