From a2cfaf2d3e94502ab8810e9b642fa643ccc9129d Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Mon, 10 Dec 2018 20:32:59 +0100 Subject: [PATCH] Fix writing of SdesChunk (length is 8, not 16 bits) --- src/rfc3550/rtcp.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rfc3550/rtcp.rs b/src/rfc3550/rtcp.rs index dfd7d7e..8822792 100644 --- a/src/rfc3550/rtcp.rs +++ b/src/rfc3550/rtcp.rs @@ -510,10 +510,10 @@ impl WriteTo for SdesChunk { write_bytes += 1; let text = item.text(); - track_assert!(text.len() <= 0xFFFF, ErrorKind::Invalid); - track_try!(writer.write_u16be(text.len() as u16)); + track_assert!(text.len() <= 0xFF, ErrorKind::Invalid); + track_try!(writer.write_u8(text.len() as u8)); track_try!(writer.write_all(text.as_bytes())); - write_bytes += 2 + text.len(); + write_bytes += 1 + text.len(); } track_try!(writer.write_u8(SDES_ITEM_TYPE_END)); write_bytes += 1;