diff options
author | Mikael Kanstrup <mikael.kanstrup@sony.com> | 2020-04-03 14:46:34 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2020-04-05 08:30:30 +0000 |
commit | 9bd47b765da8a1d1c4ed5e2d64d8fa0d9a5d5cd7 (patch) | |
tree | 132b1cb9532567ed548bbcb27bdcac498480ebcd /epan/crypt | |
parent | 3f51380b3be49e05854f05a26f316638f9df00be (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.c | 1 |
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; } |