srtp: Don't require more input data than what actually is needed
authorMartin Storsjö <martin@martin.st>
Fri, 18 Jan 2013 10:35:31 +0000 (12:35 +0200)
committerMartin Storsjö <martin@martin.st>
Sun, 20 Jan 2013 22:13:43 +0000 (00:13 +0200)
commitb4bb1d493c44853e0140b26eb2c0bbaac15e0db3
tree6591fd30801318e4884e30f95c790e1bd562ec97
parenta2a991b2ddf951454ffceb7bcedc9db93e26c610
srtp: Don't require more input data than what actually is needed

The theoretical minimum for a (not totally well formed) RTCP packet
is 8 bytes, so we shouldn't require 12 bytes as minimum input.

Also return AVERROR_INVALIDDATA instead of 0 if something that is
not a proper packet is given.

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