diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2011-07-12 11:07:53 +0300 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2011-07-26 10:49:15 +0300 |
commit | c9dd421aaeb9b726ea0a0c972a913a56e7183dea (patch) | |
tree | 3d1831f6cd710b4fb517721cdc412137a8ac0f0b | |
parent | 7dbe0c934fbba7ce135b64d3e3fc83b8c54fb191 (diff) | |
download | bluez-hcidump-c9dd421aaeb9b726ea0a0c972a913a56e7183dea.tar.gz |
Add check to verify AVRCP pdu length matches frame length
-rw-r--r-- | parser/avrcp.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/parser/avrcp.c b/parser/avrcp.c index 0fa38d1..43e8a8b 100644 --- a/parser/avrcp.c +++ b/parser/avrcp.c @@ -226,6 +226,11 @@ static void avrcp_pdu_dump(int level, struct frame *frm, uint8_t ctype) printf("AVRCP: %s: pt 0x%02x len 0x%04x\n", pdu2str(pduid), pt, len); + if (len != frm->len) { + p_indent(level, frm); + printf("PDU Malformed\n"); + } + raw_dump(level, frm); } |