]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/wavpack.c
avcodec/extract_extradata: zero initalize the padding bytes in all allocated buffers
[ffmpeg] / libavcodec / wavpack.c
index d5e1e07b743bec527ecd1c703d3ced5827df1571..0e40b29879959a4a003e27a60248fe2653dd76bb 100644 (file)
@@ -480,7 +480,7 @@ static inline int wv_unpack_stereo(WavpackFrameContext *s, GetBitContext *gb,
         }
 
         if (type == AV_SAMPLE_FMT_S16P) {
-            if (FFABS(L) + (unsigned)FFABS(R) > (1<<19)) {
+            if (FFABS((int64_t)L) + FFABS((int64_t)R) > (1<<19)) {
                 av_log(s->avctx, AV_LOG_ERROR, "sample %d %d too large\n", L, R);
                 return AVERROR_INVALIDDATA;
             }