projects
/
libeap.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e6ecca7
)
SME: Handle association without own extra IEs
author
Jouni Malinen
<j@w1.fi>
Sun, 11 Apr 2010 09:19:02 +0000
(12:19 +0300)
committer
Jouni Malinen
<j@w1.fi>
Sun, 11 Apr 2010 09:19:02 +0000
(12:19 +0300)
Need to check for this before calling ieee802_11_parse_elems().
wpa_supplicant/sme.c
patch
|
blob
|
history
diff --git
a/wpa_supplicant/sme.c
b/wpa_supplicant/sme.c
index
32c35be
..
c66e522
100644
(file)
--- a/
wpa_supplicant/sme.c
+++ b/
wpa_supplicant/sme.c
@@
-324,7
+324,8
@@
void sme_associate(struct wpa_supplicant *wpa_s, enum wpas_mode mode,
wpa_supplicant_set_state(wpa_s, WPA_ASSOCIATING);
- if (ieee802_11_parse_elems(params.wpa_ie, params.wpa_ie_len, &elems, 0)
+ if (params.wpa_ie == NULL ||
+ ieee802_11_parse_elems(params.wpa_ie, params.wpa_ie_len, &elems, 0)
< 0) {
wpa_printf(MSG_DEBUG, "SME: Could not parse own IEs?!");
os_memset(&elems, 0, sizeof(elems));