From f723d5017f304b727981560396044d7d11ec1080 Mon Sep 17 00:00:00 2001 From: wiire Date: Sat, 11 Feb 2017 20:28:15 +0100 Subject: [PATCH] Added modes 1,2 when mode 3 is detected in auto --- src/pixiewps.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/pixiewps.c b/src/pixiewps.c index aed7d71..9e4314b 100644 --- a/src/pixiewps.c +++ b/src/pixiewps.c @@ -297,17 +297,13 @@ usage_err: } if (wps->mode_auto) { /* Mode auto */ + p_mode[0] = RT; if (wps->pke && (!(wps->e_nonce[0] & 0x80) && !(wps->e_nonce[4] & 0x80) && !(wps->e_nonce[8] & 0x80) && !(wps->e_nonce[12] & 0x80))) { - - p_mode[0] = RTL819x; - p_mode[1] = NONE; - if (!wps->e_nonce) { - snprintf(wps->error, 256, "\n [!] Enrollee nonce is needed for mode %u!\n\n", RTL819x); - goto usage_err; - } + p_mode[1] = RTL819x; + p_mode[2] = ECOS_SIMPLE; + p_mode[3] = NONE; } else { - p_mode[0] = RT; p_mode[1] = ECOS_SIMPLE; /* Not tested */