Diff between 3424dc81ef8c5c83a78cf3e0cd6c38f075f44fce and bae8dc7356756927c478f5fff28453bed481471f

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 3b2db9e..310cd53 100644
--- a/src/eir.c
+++ b/src/eir.c
@@ -342,9 +342,9 @@ void eir_create(const char *name, int8_t tx_power, uint16_t did_vendor,
 gboolean eir_has_data_type(uint8_t *data, size_t len, uint8_t type)
 {
 	uint8_t field_len;
-	size_t parsed;
+	size_t parsed = 0;
 
-	for (parsed = 0; parsed < len - 1; parsed += field_len) {
+	while (parsed < len - 1) {
 		field_len = data[0];
 
 		if (field_len == 0)