diff --git a/src/ap/wps_hostapd.c b/src/ap/wps_hostapd.c index 787d2be52..e0033cedf 100644 --- a/src/ap/wps_hostapd.c +++ b/src/ap/wps_hostapd.c @@ -594,6 +594,13 @@ static int hapd_wps_cred_cb(struct hostapd_data *hapd, void *ctx) fprintf(nconf, "auth_algs=1\n"); } else { +#ifdef CONFIG_WPS2 + /* + * WPS 2.0 does not allow WEP to be configured, so no need to + * process that option here either. + */ + fprintf(nconf, "auth_algs=1\n"); +#else /* CONFIG_WPS2 */ if ((cred->auth_type & WPS_AUTH_OPEN) && (cred->auth_type & WPS_AUTH_SHARED)) fprintf(nconf, "auth_algs=3\n"); @@ -619,6 +626,7 @@ static int hapd_wps_cred_cb(struct hostapd_data *hapd, void *ctx) } fprintf(nconf, "\n"); } +#endif /* CONFIG_WPS2 */ } fprintf(nconf, "# WPS configuration - END\n");