]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
WPS: Send WSC_NACK if message without Message Type is received
authorJouni Malinen <jouni.malinen@atheros.com>
Thu, 4 Nov 2010 16:17:00 +0000 (18:17 +0200)
committerJouni Malinen <j@w1.fi>
Thu, 4 Nov 2010 16:17:00 +0000 (18:17 +0200)
src/wps/wps_enrollee.c
src/wps/wps_registrar.c

index b25b70067ce05d69c069d8dd4115208ef6f44174..162a35074363b3b3346c5d890ea2a3af6494d6c5 100644 (file)
@@ -1099,7 +1099,8 @@ static enum wps_process_res wps_process_wsc_msg(struct wps_data *wps,
 
        if (attr.msg_type == NULL) {
                wpa_printf(MSG_DEBUG, "WPS: No Message Type attribute");
-               return WPS_FAILURE;
+               wps->state = SEND_WSC_NACK;
+               return WPS_CONTINUE;
        }
 
        switch (*attr.msg_type) {
index b2c6f0063f42395811ab9ab0e42bf5d0cd5b0865..21fc35d06ea1fab1e7246595bd29efee91da3e25 100644 (file)
@@ -2558,7 +2558,8 @@ static enum wps_process_res wps_process_wsc_msg(struct wps_data *wps,
 
        if (attr.msg_type == NULL) {
                wpa_printf(MSG_DEBUG, "WPS: No Message Type attribute");
-               return WPS_FAILURE;
+               wps->state = SEND_WSC_NACK;
+               return WPS_CONTINUE;
        }
 
        if (*attr.msg_type != WPS_M1 &&