]> git.ipfire.org Git - thirdparty/iw.git/commitdiff
scan: Fix printing of unknown WPS vendor extension
authorIlan Peer <ilan.peer@intel.com>
Wed, 26 Feb 2020 11:31:48 +0000 (13:31 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 4 Mar 2020 14:56:28 +0000 (15:56 +0100)
When an unknown WPS vendor extension is encountered a '\t' was
inserted without a matching message with '\n'. This would impact
the output of following data. Fix it

Change-Id: I86c40c088592ecc7713b0793e0ac56e41d3607a3
Signed-off-by: Ilan Peer <ilan.peer@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
scan.c

diff --git a/scan.c b/scan.c
index 32ada44d9a17922cb885a529ce69422fb7f0e0cf..1ccea94f89c259c94e3daf9c62eb8d2d8e18613a 100644 (file)
--- a/scan.c
+++ b/scan.c
@@ -1969,6 +1969,9 @@ static void print_wifi_wps(const uint8_t type, uint8_t len, const uint8_t *data,
                            data[8] == 0x01) {
                                uint8_t v2 = data[9];
                                printf("\t * Version2: %d.%d\n", v2 >> 4, v2 & 0xf);
+                       } else {
+                               printf("\t * Unknown vendor extension. len=%u\n",
+                                      sublen);
                        }
                        break;
                case 0x1054: {