]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/utils.c
avcodec/utils: Check bits_per_coded_sample
[ffmpeg] / libavcodec / utils.c
index cc04b7347122c839f09ee03115ecda0e501a54da..1b1feca38c5cf966c2f9a63d392b29744128911e 100644 (file)
@@ -962,6 +962,10 @@ FF_ENABLE_DEPRECATION_WARNINGS
             ret = AVERROR(EINVAL);
             goto free_and_end;
         }
+        if (avctx->bits_per_coded_sample < 0) {
+            ret = AVERROR(EINVAL);
+            goto free_and_end;
+        }
         if (avctx->sub_charenc) {
             if (avctx->codec_type != AVMEDIA_TYPE_SUBTITLE) {
                 av_log(avctx, AV_LOG_ERROR, "Character encoding is only "