EAP-GPSK server: Fix memory freeing on error path

Allocated struct wpabuf was freed with incorrect freeing function. Fix
this by using the appropriate function.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2019-04-19 17:08:27 +03:00
parent 94758682b7
commit a3be79a142

View File

@ -181,7 +181,7 @@ static struct wpabuf * eap_gpsk_build_gpsk_3(struct eap_sm *sm,
if (eap_gpsk_compute_mic(data->sk, data->sk_len, data->vendor,
data->specifier, start, pos - start, pos) < 0)
{
os_free(req);
wpabuf_free(req);
eap_gpsk_state(data, FAILURE);
return NULL;
}