From c7040da3a9ff98cd8063b9d5b5a7721374186391 Mon Sep 17 00:00:00 2001 From: rofl0r Date: Fri, 22 Feb 2019 17:38:24 +0000 Subject: [PATCH] fix #271 Signed-off-by: Fabrice Fontaine [Retrieved from: https://github.com/t6x/reaver-wps-fork-t6x/commit/c7040da3a9ff98cd8063b9d5b5a7721374186391] --- src/wps/wps_attr_parse.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/wps/wps_attr_parse.c b/src/wps/wps_attr_parse.c index 30b0e79..d681b70 100644 --- a/src/wps/wps_attr_parse.c +++ b/src/wps/wps_attr_parse.c @@ -443,12 +443,12 @@ int wps_parse_msg(const struct wpabuf *msg, struct wps_parse_attr *attr) * Mac OS X 10.6 seems to be adding 0x00 padding to the * end of M1. Skip those to avoid interop issues. */ - int i; - for (i = 0; i < end - pos; i++) { + uintptr_t i, left = end - pos; + for (i = 0; i < left; i++) { if (pos[i]) break; } - if (i == end - pos) { + if (i == left) { wpa_printf(MSG_DEBUG, "WPS: Workaround - skip " "unexpected message padding"); break;