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)