From 9faf1244a93217775e31ed5ef3b656d4430b63e1 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Wed, 22 Oct 2025 10:44:33 -0400 Subject: [PATCH] monitor: Print data if LTV and data length don't match If data length and LTV don't match this should be made visible so issues like the data coming as all zeros as bellow can be detected: > HCI Event: LE Meta Event (0x3e) plen 50 LE Periodic Advertising Report (0x0f) Sync handle: 64 TX power: 127 dbm (0x7f) RSSI: -55 dBm (0xc9) CTE Type: No Constant Tone Extension (0xff) Data status: Complete Data length: 0x2a Versus: > HCI Event: LE Meta Event (0x3e) plen 50 LE Periodic Advertising Report (0x0f) Sync handle: 64 TX power: 127 dbm (0x7f) RSSI: -55 dBm (0xc9) CTE Type: No Constant Tone Extension (0xff) Data status: Complete Data length: 0x2a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 .......... --- monitor/packet.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/monitor/packet.c b/monitor/packet.c index dd808deaa..22708689f 100644 --- a/monitor/packet.c +++ b/monitor/packet.c @@ -4133,7 +4133,7 @@ static void print_eir(const uint8_t *eir, uint8_t eir_len, bool le) eir += field_len + 1; } - if (len < eir_len && eir[0] != 0) + if (len < eir_len) packet_hexdump(eir, eir_len - len); } -- 2.47.3