summaryrefslogtreecommitdiffstats
path: root/src/lib/crypto/crypto_tests
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2010-09-03 02:43:21 +0000
committerEzra Peisach <epeisach@mit.edu>2010-09-03 02:43:21 +0000
commit7981e0a3657d2573dde10fb9cca194ceabd23d4a (patch)
treeb28e6e5ec729cefcf8444ad5fcb646c667569f9f /src/lib/crypto/crypto_tests
parente1365586bae0591541b72ca8a223fa73a57aa2bd (diff)
downloadkrb5-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.c3
-rw-r--r--src/lib/crypto/crypto_tests/t_short.c2
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