]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/lzf.c
configure: fix vulkan dep for libglslang based filters
[ffmpeg] / libavcodec / lzf.c
index 5b7526ef1854e6c0477a097d15b557cbbe63dbe9..1e3c86c88c3b28044ff11286bde409569669d8cf 100644 (file)
@@ -49,7 +49,7 @@ int ff_lzf_uncompress(GetByteContext *gb, uint8_t **buf, int64_t *size)
         if (s < LZF_LITERAL_MAX) {
             s++;
             if (s > *size - len) {
-                *size += *size /2;
+                *size += s + *size /2;
                 ret = av_reallocp(buf, *size);
                 if (ret < 0)
                     return ret;
@@ -72,7 +72,7 @@ int ff_lzf_uncompress(GetByteContext *gb, uint8_t **buf, int64_t *size)
                 return AVERROR_INVALIDDATA;
 
             if (l > *size - len) {
-                *size += *size / 2;
+                *size += l + *size / 2;
                 ret = av_reallocp(buf, *size);
                 if (ret < 0)
                     return ret;