lavc/avpacket: check NULL before using the pointer

Need to check NULL before using the pointer

Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
This commit is contained in:
Jun Zhao 2019-05-10 19:03:54 +08:00
parent 014b0e5092
commit 00555f4b8b

View File

@ -522,11 +522,12 @@ fail:
int av_packet_unpack_dictionary(const uint8_t *data, int size, AVDictionary **dict) int av_packet_unpack_dictionary(const uint8_t *data, int size, AVDictionary **dict)
{ {
const uint8_t *end = data + size; const uint8_t *end;
int ret = 0; int ret = 0;
if (!dict || !data || !size) if (!dict || !data || !size)
return ret; return ret;
end = data + size;
if (size && end[-1]) if (size && end[-1])
return AVERROR_INVALIDDATA; return AVERROR_INVALIDDATA;
while (data < end) { while (data < end) {