diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2013-03-06 16:49:02 +0200 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2013-03-06 20:21:25 +0200 |
commit | f5c5e03129ccd63e03bf84b4bf28b70ac635f2b9 (patch) | |
tree | ffdb1add93fbe1c20f6646e4228bfc7d079e639f /tools/parser | |
parent | 7405f972dc3f108c91bf7e6d23cede586ac60e6d (diff) | |
download | bluez-f5c5e03129ccd63e03bf84b4bf28b70ac635f2b9.tar.gz |
tools: Fix AVRCP parsing of GetFolderItems for media players
Length of name is 2 bytes not 1
Diffstat (limited to 'tools/parser')
-rw-r--r-- | tools/parser/avrcp.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/parser/avrcp.c b/tools/parser/avrcp.c index 746313e7d..84048822d 100644 --- a/tools/parser/avrcp.c +++ b/tools/parser/avrcp.c @@ -1666,8 +1666,8 @@ static const char *playersubtype2str(uint32_t subtype) static void avrcp_media_player_item_dump(int level, struct frame *frm, uint16_t len) { - uint16_t id, charset; - uint8_t type, status, namelen; + uint16_t id, charset, namelen; + uint8_t type, status; uint32_t subtype; uint64_t features[2]; @@ -1711,8 +1711,8 @@ static void avrcp_media_player_item_dump(int level, struct frame *frm, p_indent(level, frm); - namelen = get_u8(frm); - printf("NameLength: 0x%02x (%u)\n", namelen, namelen); + namelen = get_u16(frm); + printf("NameLength: 0x%04x (%u)\n", namelen, namelen); p_indent(level, frm); |