]> git.ipfire.org Git - thirdparty/iw.git/blobdiff - scan.c
iw: scan: parse wps version2
[thirdparty/iw.git] / scan.c
diff --git a/scan.c b/scan.c
index 79a1976c5570b2e019c534f0b312cdcfa3df6141..4b6b1b8ac2db9bef8fb91dc7360f68eff89e0f90 100644 (file)
--- a/scan.c
+++ b/scan.c
@@ -1968,6 +1968,18 @@ static void print_wifi_wps(const uint8_t type, uint8_t len, const uint8_t *data,
                                data[12], data[13], data[14], data[15],
                                data[16], data[17], data[18], data[19]);
                        break;
+               case 0x1049:
+                       tab_on_first(&first);
+                       if (sublen == 6 &&
+                           data[4] == 0x00 &&
+                           data[5] == 0x37 &&
+                           data[6] == 0x2a &&
+                           data[7] == 0x00 &&
+                           data[8] == 0x01) {
+                               uint8_t v2 = data[9];
+                               printf("\t * Version2: %d.%d\n", v2 >> 4, v2 & 0xf);
+                       }
+                       break;
                case 0x1054: {
                        tab_on_first(&first);
                        if (sublen != 8) {