Added modes 1,2 when mode 3 is detected in auto

This commit is contained in:
wiire 2017-02-11 20:28:15 +01:00
parent 2f12ef5277
commit f723d5017f

View File

@ -297,17 +297,13 @@ usage_err:
} }
if (wps->mode_auto) { /* Mode auto */ if (wps->mode_auto) { /* Mode auto */
p_mode[0] = RT;
if (wps->pke && (!(wps->e_nonce[0] & 0x80) && !(wps->e_nonce[4] & 0x80) && if (wps->pke && (!(wps->e_nonce[0] & 0x80) && !(wps->e_nonce[4] & 0x80) &&
!(wps->e_nonce[8] & 0x80) && !(wps->e_nonce[12] & 0x80))) { !(wps->e_nonce[8] & 0x80) && !(wps->e_nonce[12] & 0x80))) {
p_mode[1] = RTL819x;
p_mode[0] = RTL819x; p_mode[2] = ECOS_SIMPLE;
p_mode[1] = NONE; p_mode[3] = NONE;
if (!wps->e_nonce) {
snprintf(wps->error, 256, "\n [!] Enrollee nonce is needed for mode %u!\n\n", RTL819x);
goto usage_err;
}
} else { } else {
p_mode[0] = RT;
p_mode[1] = ECOS_SIMPLE; p_mode[1] = ECOS_SIMPLE;
/* Not tested */ /* Not tested */