mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
lavc/avpacket: Fix undefined behaviour, do not pass a null pointer to memcpy().
Fixes ticket #5128.
This commit is contained in:
parent
e7bc9623e5
commit
f077ad69c6
@ -581,6 +581,7 @@ int av_packet_ref(AVPacket *dst, const AVPacket *src)
|
|||||||
ret = packet_alloc(&dst->buf, src->size);
|
ret = packet_alloc(&dst->buf, src->size);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
goto fail;
|
goto fail;
|
||||||
|
if (src->size)
|
||||||
memcpy(dst->buf->data, src->data, src->size);
|
memcpy(dst->buf->data, src->data, src->size);
|
||||||
|
|
||||||
dst->data = dst->buf->data;
|
dst->data = dst->buf->data;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user