From: Jouni Malinen Date: Sun, 29 Nov 2015 21:52:30 +0000 (+0200) Subject: TLS client: Fix session_resumed status after TLS session ticket use X-Git-Tag: hostap_2_6~1269 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=88119880e0de25c8ea119f2e7adbbaea1ab68339;p=thirdparty%2Fhostap.git TLS client: Fix session_resumed status after TLS session ticket use conn->session_resumed was not set to 1 after successful use of a TLS session ticket with EAP-FAST. This resulted in the wpa_supplicant STATUS tls_session_reused showing incorrect value (0 instead of 1) when EAP-FAST PAC was used. Fix this by setting conn->session_resumed = 1 when TLS handshake using the session ticket succeeds. Signed-off-by: Jouni Malinen --- diff --git a/src/tls/tlsv1_client_write.c b/src/tls/tlsv1_client_write.c index 1c835fea1..b1906b21a 100644 --- a/src/tls/tlsv1_client_write.c +++ b/src/tls/tlsv1_client_write.c @@ -855,6 +855,8 @@ static u8 * tls_send_change_cipher_spec(struct tlsv1_client *conn, wpa_printf(MSG_DEBUG, "TLSv1: Session resumption completed " "successfully"); + if (!conn->session_resumed && conn->use_session_ticket) + conn->session_resumed = 1; conn->state = ESTABLISHED; return msg;