projects
/
mech_eap.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
62cab3b
)
EAP-IKEV2 server: Fix invalid memory freeing operation
author
Jouni Malinen
<jouni@qca.qualcomm.com>
Fri, 8 Feb 2013 22:44:13 +0000
(
00:44
+0200)
committer
Jouni Malinen
<j@w1.fi>
Fri, 8 Feb 2013 23:20:36 +0000
(
01:20
+0200)
wpabuf needs to be freed with wpabuf_free(), not os_free().
Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
src/eap_server/ikev2.c
patch
|
blob
|
history
diff --git
a/src/eap_server/ikev2.c
b/src/eap_server/ikev2.c
index
0e77efb
..
512ba30
100644
(file)
--- a/
src/eap_server/ikev2.c
+++ b/
src/eap_server/ikev2.c
@@
-990,7
+990,7
@@
static int ikev2_build_kei(struct ikev2_initiator_data *data,
*/
wpabuf_put(msg, data->dh->prime_len - wpabuf_len(pv));
wpabuf_put_buf(msg, pv);
-
os
_free(pv);
+
wpabuf
_free(pv);
plen = (u8 *) wpabuf_put(msg, 0) - (u8 *) phdr;
WPA_PUT_BE16(phdr->payload_length, plen);