Diff between 91f7452c230bbd958c96014fcb80b9a8527b76e7 and a6409a7dacb82597d1aa0fee8eca63e0f38ee5df

Changed Files

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

Full Patch

diff --git a/src/eir.c b/src/eir.c
index f460438..7ae6834 100644
--- a/src/eir.c
+++ b/src/eir.c
@@ -119,7 +119,6 @@ int eir_parse(struct eir_data *eir, uint8_t *eir_data, uint8_t eir_len)
 
 	while (len < eir_len - 1) {
 		uint8_t field_len = eir_data[0];
-		ssize_t name_len;
 
 		/* Check for the end of EIR */
 		if (field_len == 0)
@@ -160,10 +159,8 @@ int eir_parse(struct eir_data *eir, uint8_t *eir_data, uint8_t eir_len)
 			while (field_len > 1 && eir_data[field_len] == '\0')
 				field_len--;
 
-			name_len = field_len - 1;
-
 			if (!g_utf8_validate((char *) &eir_data[2],
-								name_len, NULL))
+							field_len -1, NULL))
 				break;
 
 			g_free(eir->name);