diff options
-rw-r--r-- | libavcodec/avpacket.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libavcodec/avpacket.c b/libavcodec/avpacket.c index 186747659d..22a2d5d57d 100644 --- a/libavcodec/avpacket.c +++ b/libavcodec/avpacket.c @@ -548,8 +548,10 @@ int av_packet_ref(AVPacket *dst, const AVPacket *src) memcpy(dst->buf->data, src->data, src->size); } else { dst->buf = av_buffer_ref(src->buf); - if (!dst->buf) + if (!dst->buf) { + ret = AVERROR(ENOMEM); goto fail; + } } dst->size = src->size; |