Fix writing of SdesChunk (length is 8, not 16 bits)

dtls-srtp
Jonas Herzig 2018-12-10 20:32:59 +01:00
parent 0a8ec94f7d
commit a2cfaf2d3e
1 changed files with 3 additions and 3 deletions

View File

@ -510,10 +510,10 @@ impl WriteTo for SdesChunk {
write_bytes += 1; write_bytes += 1;
let text = item.text(); let text = item.text();
track_assert!(text.len() <= 0xFFFF, ErrorKind::Invalid); track_assert!(text.len() <= 0xFF, ErrorKind::Invalid);
track_try!(writer.write_u16be(text.len() as u16)); track_try!(writer.write_u8(text.len() as u8));
track_try!(writer.write_all(text.as_bytes())); 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)); track_try!(writer.write_u8(SDES_ITEM_TYPE_END));
write_bytes += 1; write_bytes += 1;