Fix memory leak on TLS setup error path

Need tof free TLS context in some cases to avoid a memory leak
on error path.
This commit is contained in:
Jouni Malinen 2010-02-13 10:19:41 +02:00
parent 2e06e9dd6f
commit c7d711609b

View file

@ -169,10 +169,14 @@ static int eap_tls_init_connection(struct eap_sm *sm,
config->pin = NULL;
eap_sm_request_pin(sm);
sm->ignore = TRUE;
tls_connection_deinit(sm->ssl_ctx, data->conn);
data->conn = NULL;
return -1;
} else if (res) {
wpa_printf(MSG_INFO, "TLS: Failed to set TLS connection "
"parameters");
tls_connection_deinit(sm->ssl_ctx, data->conn);
data->conn = NULL;
return -1;
}