P2P: Set Device Password ID in WPS M1/M2 per new rules
[mech_eap.git] / src / eap_peer / eap_wsc.c
index 00eab63..09d8a1c 100644 (file)
@@ -203,6 +203,10 @@ static void * eap_wsc_init(struct eap_sm *sm)
                return NULL;
        }
 
+       pos = os_strstr(phase1, "dev_pw_id=");
+       if (pos && cfg.pin)
+               cfg.dev_pw_id = atoi(pos + 10);
+
        res = eap_wsc_new_ap_settings(&new_ap_settings, phase1);
        if (res < 0) {
                os_free(data);