From d8cb8d7810d1f1a0ba057d1e2c07e47a13aabdfc Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Tue, 11 Oct 2016 02:33:46 -0500 Subject: [PATCH] eapol: Default to EAPoL 2001 if unset If protocol auto-detection is enabled (e.g. protocol_version is zero), default to EAPOL 2001 version for EAPOL-Start messages. --- src/eapol.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/eapol.c b/src/eapol.c index b9413b67..1f2340b1 100644 --- a/src/eapol.c +++ b/src/eapol.c @@ -932,6 +932,9 @@ static void send_eapol_start(struct l_timeout *timeout, void *user_data) l_timeout_remove(sm->eapol_start_timeout); sm->eapol_start_timeout = NULL; + if (!sm->protocol_version) + sm->protocol_version = EAPOL_PROTOCOL_VERSION_2001; + frame->header.protocol_version = sm->protocol_version; frame->header.packet_type = 1; l_put_be16(0, &frame->header.packet_len);