WPS: Use more defensive design to avoid theoretical NULL deref
Prior to commit 6195adda9b
the sm->user
dereference did not exist here. While this is in practice non-NULL,
better use more defensive construction here to avoid NULL pointer
dereference should this ever change.
This commit is contained in:
parent
a745b7a775
commit
cce1f698e5
1 changed files with 3 additions and 2 deletions
|
@ -128,9 +128,10 @@ static void * eap_wsc_init(struct eap_sm *sm)
|
||||||
wpa_printf(MSG_DEBUG, "EAP-WSC: No AP PIN (password) "
|
wpa_printf(MSG_DEBUG, "EAP-WSC: No AP PIN (password) "
|
||||||
"configured for Enrollee functionality - "
|
"configured for Enrollee functionality - "
|
||||||
"allow for probing capabilities (M1)");
|
"allow for probing capabilities (M1)");
|
||||||
|
} else {
|
||||||
|
cfg.pin = sm->user->password;
|
||||||
|
cfg.pin_len = sm->user->password_len;
|
||||||
}
|
}
|
||||||
cfg.pin = sm->user->password;
|
|
||||||
cfg.pin_len = sm->user->password_len;
|
|
||||||
}
|
}
|
||||||
cfg.assoc_wps_ie = sm->assoc_wps_ie;
|
cfg.assoc_wps_ie = sm->assoc_wps_ie;
|
||||||
cfg.peer_addr = sm->peer_addr;
|
cfg.peer_addr = sm->peer_addr;
|
||||||
|
|
Loading…
Reference in a new issue