summaryrefslogtreecommitdiff
path: root/epan/crypt/airpdcap_rijndael.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2015-12-21 12:55:37 -0800
committerGuy Harris <guy@alum.mit.edu>2015-12-21 20:56:13 +0000
commita3e80157c830e75a8b7c5bae89dabd943c7bfc85 (patch)
tree94d20bedb0e17052a35a674394219559ee482ae5 /epan/crypt/airpdcap_rijndael.c
parent6ede7d4ba3d7acaf90846618afd0830a57511b64 (diff)
downloadwireshark-a3e80157c830e75a8b7c5bae89dabd943c7bfc85.tar.gz
g_malloc the decrypted key in AES_unwrap(), but always free it.
It doesn't need to exist after AirPDcapDecryptWPABroadcastKey() returns. Change-Id: Ifaf08dfb285be3cf54429f7b77d44565962d4450 Reviewed-on: https://code.wireshark.org/review/12808 Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'epan/crypt/airpdcap_rijndael.c')
-rw-r--r--epan/crypt/airpdcap_rijndael.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/epan/crypt/airpdcap_rijndael.c b/epan/crypt/airpdcap_rijndael.c
index 32cd8a5cbe..c7782c3f9e 100644
--- a/epan/crypt/airpdcap_rijndael.c
+++ b/epan/crypt/airpdcap_rijndael.c
@@ -27,7 +27,6 @@
#include "airpdcap_rijndael.h"
#include "airpdcap_debug.h"
-#include <epan/wmem/wmem.h>
#include <glib.h>
#include <wsutil/aes.h>
@@ -51,7 +50,7 @@ AES_unwrap(UCHAR *kek, UINT16 key_len, UCHAR *cipher_text, UINT16 cipher_len)
/* Allocate buffer for the unwrapped key */
- output = (guint8 *)wmem_alloc(wmem_packet_scope(), cipher_len);
+ output = (guint8 *) g_malloc0(cipher_len);
/* Initialize variables */