Browse Source

avcodec/apm: fix sample_rate check

Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
tags/n4.4
Zane van Iperen 5 years ago
parent
commit
8598fc4010
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      libavformat/apm.c

+ 2
- 2
libavformat/apm.c View File

@@ -126,8 +126,8 @@ static int apm_read_header(AVFormatContext *s)
if (avio_rl32(s->pb) != APM_FILE_EXTRADATA_SIZE)
return AVERROR_INVALIDDATA;

/* I've never seen files greater than this. */
if (par->sample_rate > 44100)
/* 8 = bits per sample * max channels */
if (par->sample_rate > (INT_MAX / 8))
return AVERROR_INVALIDDATA;

if (par->bits_per_coded_sample != 4)


Loading…
Cancel
Save