aboutsummaryrefslogtreecommitdiff
path: root/package/reaver/0001-fix-271.patch
blob: 9f6b395120dbcae6fe3d86a245714c1f3ac7bc6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
From c7040da3a9ff98cd8063b9d5b5a7721374186391 Mon Sep 17 00:00:00 2001
From: rofl0r <retnyg@gmx.net>
Date: Fri, 22 Feb 2019 17:38:24 +0000
Subject: [PATCH] fix #271

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
[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;