Fix error path handling on radius_accept_attr

This error path must not try to free the user entry since that entry was
already added to the BSS list and will be freed when BSS is freed.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2014-03-10 00:44:26 +02:00
parent 8b56743ef7
commit 4fb363c62b
1 changed files with 1 additions and 0 deletions

View File

@ -257,6 +257,7 @@ static int hostapd_config_read_eap_user(const char *fname,
if (attr == NULL) { if (attr == NULL) {
wpa_printf(MSG_ERROR, "Invalid radius_auth_req_attr: %s", wpa_printf(MSG_ERROR, "Invalid radius_auth_req_attr: %s",
buf + 19); buf + 19);
user = NULL; /* already in the BSS list */
goto failed; goto failed;
} }
if (user->accept_attr == NULL) { if (user->accept_attr == NULL) {