]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/lcldec.c
docs: remove extra sar entry for scale filter
[ffmpeg] / libavcodec / lcldec.c
index e288fc3f63acdcf3e9a67bcf4c61fdadd9a0d6ba..57b04f79f10666054cc8d4a62b8b51040c937059 100644 (file)
@@ -96,7 +96,13 @@ static unsigned int mszh_decomp(const unsigned char * srcptr, int srclen, unsign
             ofs = FFMIN(ofs, destptr - destptr_bak);
             cnt *= 4;
             cnt = FFMIN(cnt, destptr_end - destptr);
-            av_memcpy_backptr(destptr, ofs, cnt);
+            if (ofs) {
+                av_memcpy_backptr(destptr, ofs, cnt);
+            } else {
+                // Not known what the correct behaviour is, but
+                // this at least avoids uninitialized data.
+                memset(destptr, 0, cnt);
+            }
             destptr += cnt;
         }
         maskbit >>= 1;