rtpdec: Add a terminating null byte at the end of the SDES/CNAME
authorMartin Storsjö <martin@martin.st>
Wed, 9 Jan 2013 17:41:21 +0000 (19:41 +0200)
committerMartin Storsjö <martin@martin.st>
Thu, 10 Jan 2013 07:40:49 +0000 (09:40 +0200)
commited79093222ceb42f0c3a39095a69af0b32be5450
treed54ecc15dca08a145bde087f129fcefa1c7d04fd
parenta800fd5fc797b8bdfc943b0c7bbfccac3d2ea30a
rtpdec: Add a terminating null byte at the end of the SDES/CNAME

This is required by RFC 3550 (section 6.5):

   The list of items in each chunk MUST be terminated by one or more
   null octets, the first of which is interpreted as an item type of
   zero to denote the end of the list.

This was implicitly added as padding before, unless the host name
length matched up so no padding was added.

This makes wireshark parse the packets properly if other RTCP items
are appended to the same packet.

Signed-off-by: Martin Storsjö <martin@martin.st>
libavformat/rtpdec.c