From: Johannes Berg Date: Thu, 25 Mar 2010 06:09:52 +0000 (-0700) Subject: display unknown WPS TLVs X-Git-Tag: v0.9.20~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2650d46b45f727ca8ee49faa4c6bd65da2550c4e;p=thirdparty%2Fiw.git display unknown WPS TLVs --- diff --git a/scan.c b/scan.c index 3253d9b..4895756 100644 --- 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;