]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/avpacket.c
Merge commit 'a0524d9b1e1bb0012207584f067096df7792df6c'
[ffmpeg] / libavcodec / avpacket.c
index a485064eeea92a2c8a9bce687c8e9197c120aa4e..c3f871c347804a9f0b3afcc0650d37a7ce03d0a9 100644 (file)
@@ -139,7 +139,8 @@ int av_grow_packet(AVPacket *pkt, int grow_by)
         pkt->buf = av_buffer_alloc(new_size);
         if (!pkt->buf)
             return AVERROR(ENOMEM);
-        memcpy(pkt->buf->data, pkt->data, pkt->size);
+        if (pkt->size > 0)
+            memcpy(pkt->buf->data, pkt->data, pkt->size);
         pkt->data = pkt->buf->data;
     }
     pkt->size += grow_by;