diff options
| author | Ezra Peisach <epeisach@mit.edu> | 2010-09-03 02:43:21 +0000 |
|---|---|---|
| committer | Ezra Peisach <epeisach@mit.edu> | 2010-09-03 02:43:21 +0000 |
| commit | 7981e0a3657d2573dde10fb9cca194ceabd23d4a (patch) | |
| tree | b28e6e5ec729cefcf8444ad5fcb646c667569f9f /src/lib/crypto/crypto_tests | |
| parent | e1365586bae0591541b72ca8a223fa73a57aa2bd (diff) | |
| download | krb5-7981e0a3657d2573dde10fb9cca194ceabd23d4a.tar.gz krb5-7981e0a3657d2573dde10fb9cca194ceabd23d4a.tar.xz krb5-7981e0a3657d2573dde10fb9cca194ceabd23d4a.zip | |
clean up memory leak and potential unused variable in crypto tests
t_prf.c: Ensure prfsz is set before use (not exercised in current tests)
t_short.c: Fix memory leak
ticket: 6769
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24287 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/crypto/crypto_tests')
| -rw-r--r-- | src/lib/crypto/crypto_tests/t_prf.c | 3 | ||||
| -rw-r--r-- | src/lib/crypto/crypto_tests/t_short.c | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/crypto/crypto_tests/t_prf.c b/src/lib/crypto/crypto_tests/t_prf.c index 6336d8651e..d9ac3d8b90 100644 --- a/src/lib/crypto/crypto_tests/t_prf.c +++ b/src/lib/crypto/crypto_tests/t_prf.c @@ -75,7 +75,10 @@ int main () { free (input.data); input.data = NULL; + } else { + prfsz = 0; } + for (; prfsz > 0; prfsz--) { printf ("%02x", (unsigned int) ((unsigned char ) output.data[output.length-prfsz])); diff --git a/src/lib/crypto/crypto_tests/t_short.c b/src/lib/crypto/crypto_tests/t_short.c index 9ddfd5e3d3..90f15b8a88 100644 --- a/src/lib/crypto/crypto_tests/t_short.c +++ b/src/lib/crypto/crypto_tests/t_short.c @@ -109,6 +109,8 @@ test_enctype(krb5_enctype enctype) free(input.ciphertext.data); free(output.data); } + krb5int_c_free_keyblock_contents (NULL, &keyblock); + } int |
