From a567ab9dca5d0d8b1b169f780833607be88d2daf Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Thu, 11 Feb 2021 12:17:20 +0100 Subject: [PATCH] p11test: Fix possible resource leak Thanks coverity CID 365819 --- src/tests/p11test/p11test_case_readonly.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tests/p11test/p11test_case_readonly.c b/src/tests/p11test/p11test_case_readonly.c index 0444a672..1a6b7395 100644 --- a/src/tests/p11test/p11test_case_readonly.c +++ b/src/tests/p11test/p11test_case_readonly.c @@ -171,7 +171,7 @@ int encrypt_decrypt_test(test_cert_t *o, token_info_t *info, test_mech_t *mech, CK_BYTE *message = NULL; CK_BYTE *dec_message = NULL; int dec_message_length = 0; - unsigned char *enc_message; + unsigned char *enc_message = NULL; int enc_message_length, rv; if (o->private_handle == CK_INVALID_HANDLE) { @@ -207,6 +207,7 @@ int encrypt_decrypt_test(test_cert_t *o, token_info_t *info, test_mech_t *mech, enc_message_length = encrypt_message(o, info, message, message_length, mech, &enc_message); if (enc_message_length <= 0) { + free(enc_message); free(message); return -1; }