Diff between 4b6c1b7311f4964a956ef809ffb94262c69613c4 and 3424dc81ef8c5c83a78cf3e0cd6c38f075f44fce

Changed Files

File Additions Deletions Status
src/eir.c +2 -2 modified

Full Patch

diff --git a/src/eir.c b/src/eir.c
index 492af0d..3b2db9e 100644
--- a/src/eir.c
+++ b/src/eir.c
@@ -378,9 +378,9 @@ size_t eir_append_data(uint8_t *eir, size_t eir_len, uint8_t type,
 size_t eir_length(uint8_t *eir, size_t maxlen)
 {
 	uint8_t field_len;
-	size_t parsed, length;
+	size_t parsed = 0, length = 0;
 
-	for (parsed = 0, length = 0; parsed < maxlen - 1; parsed += field_len) {
+	while (parsed < maxlen - 1) {
 		field_len = eir[0];
 
 		if (field_len == 0)