aboutsummaryrefslogtreecommitdiffstats
path: root/epan/crypt
diff options
context:
space:
mode:
authorMikael Kanstrup <mikael.kanstrup@sony.com>2020-04-03 14:46:34 +0200
committerAnders Broman <a.broman58@gmail.com>2020-04-05 08:30:30 +0000
commit9bd47b765da8a1d1c4ed5e2d64d8fa0d9a5d5cd7 (patch)
tree132b1cb9532567ed548bbcb27bdcac498480ebcd /epan/crypt
parent3f51380b3be49e05854f05a26f316638f9df00be (diff)
dot11decrypt: Fix a resource leak on error path
Coverity CID 1450217 Change-Id: I51a3c3cca5c3850a2f8e9de5b4cca9f0efaca4a8 Reviewed-on: https://code.wireshark.org/review/36705 Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/crypt')
-rw-r--r--epan/crypt/dot11decrypt.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/epan/crypt/dot11decrypt.c b/epan/crypt/dot11decrypt.c
index d0c63e2b7b..a228986a74 100644
--- a/epan/crypt/dot11decrypt.c
+++ b/epan/crypt/dot11decrypt.c
@@ -385,6 +385,7 @@ Dot11DecryptRc4KeyData(const guint8 *decryption_key, guint decryption_key_len,
}
decrypted_key = (guint8 *)g_memdup(encrypted_keydata, encrypted_keydata_len);
if (!decrypted_key) {
+ gcry_cipher_close(rc4_handle);
return NULL;
}