]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/mem.c
Merge commit '1cec0624d0e6f48590283a57169b58b9fe8449d3'
[ffmpeg] / libavutil / mem.c
index 6d3efaabfa39f6d2f04f01a08a02d99607362a4a..a7fe60837bf8984505b20271f5c3d731f4a6c54c 100644 (file)
@@ -323,7 +323,10 @@ static void fill32(uint8_t *dst, int len)
 void av_memcpy_backptr(uint8_t *dst, int back, int cnt)
 {
     const uint8_t *src = &dst[-back];
-    if (back <= 1) {
+    if (!back)
+        return;
+
+    if (back == 1) {
         memset(dst, *src, cnt);
     } else if (back == 2) {
         fill16(dst, cnt);