From: Jouni Malinen Date: Thu, 4 Nov 2010 16:17:00 +0000 (+0200) Subject: WPS: Send WSC_NACK if message without Message Type is received X-Git-Tag: hostap-1-bp~900 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ccb7e5ee599249d840037a2616222f5c9678f994;p=thirdparty%2Fhostap.git WPS: Send WSC_NACK if message without Message Type is received --- diff --git a/src/wps/wps_enrollee.c b/src/wps/wps_enrollee.c index b25b70067..162a35074 100644 --- a/src/wps/wps_enrollee.c +++ b/src/wps/wps_enrollee.c @@ -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) { diff --git a/src/wps/wps_registrar.c b/src/wps/wps_registrar.c index b2c6f0063..21fc35d06 100644 --- a/src/wps/wps_registrar.c +++ b/src/wps/wps_registrar.c @@ -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 &&