]> git.ipfire.org Git - thirdparty/iw.git/commitdiff
display unknown WPS TLVs
authorJohannes Berg <johannes@sipsolutions.net>
Thu, 25 Mar 2010 06:09:52 +0000 (23:09 -0700)
committerJohannes Berg <johannes@sipsolutions.net>
Thu, 25 Mar 2010 06:09:52 +0000 (23:09 -0700)
scan.c

diff --git a/scan.c b/scan.c
index 3253d9b85f4b6c217ebb4e71bfc5b91592b65d4f..4895756a581bd73863e3a8bc251b35a2e17e0439 100644 (file)
--- a/scan.c
+++ b/scan.c
@@ -728,9 +728,22 @@ static void print_wifi_wps(const uint8_t type, uint8_t len, const uint8_t *data)
                        break;
 #undef T
                }
-               default:
+               default: {
+                       const __u8 *subdata = data + 4;
+                       __u16 tmplen = sublen;
+
+                       tab_on_first(&first);
+                       printf("\t * Unknown TLV (%#.4x, %d bytes):",
+                              subtype, tmplen);
+                       while (tmplen) {
+                               printf(" %.2x", *subdata);
+                               subdata++;
+                               tmplen--;
+                       }
+                       printf("\n");
                        break;
                }
+               }
 
                data += sublen + 4;
                len -= sublen + 4;