[FFmpeg-devel] [PATCH 6/9] opusenc: Fix double-declaration of variable

Mark Thompson sw at jkqxz.net
Wed Oct 18 22:11:01 EEST 2017


On 17/10/17 23:58, Rostislav Pehlivanov wrote:
> On 17 October 2017 at 22:12, Mark Thompson <sw at jkqxz.net> wrote:
> 
>> ---
>>  libavcodec/opusenc_psy.c | 1 -
>>  1 file changed, 1 deletion(-)
>>
>> diff --git a/libavcodec/opusenc_psy.c b/libavcodec/opusenc_psy.c
>> index b446d41f75..1b108ecb87 100644
>> --- a/libavcodec/opusenc_psy.c
>> +++ b/libavcodec/opusenc_psy.c
>> @@ -370,7 +370,6 @@ static int celt_search_for_tf(OpusPsyContext *s,
>> OpusPsyStep **start, CeltFrame
>>      for (cway = 0; cway < 2; cway++) {
>>          int mag[2];
>>          int base = f->transient ? 120 : 960;
>> -        int i;
>>
>>          for (i = 0; i < 2; i++) {
>>              int c = ff_celt_tf_select[f->size][f->transient][cway][i];
>> --
>> 2.11.0
>>
> 
> LGTM
> 
On 17/10/17 23:59, Rostislav Pehlivanov wrote:
> On 17 October 2017 at 23:11, Mark Thompson <sw at jkqxz.net> wrote:
> 
>> This can trigger a single-byte overread if the codebook has the maximum
>> number of entries.
>>
>> Fixes #6743.
>> ---
>>  libavcodec/vorbis.c | 4 ++--
>>  1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/libavcodec/vorbis.c b/libavcodec/vorbis.c
>> index 399020eec5..ce23b947f0 100644
>> --- a/libavcodec/vorbis.c
>> +++ b/libavcodec/vorbis.c
>> @@ -58,7 +58,7 @@ int ff_vorbis_len2vlc(uint8_t *bits, uint32_t *codes,
>> unsigned num)
>>      uint32_t exit_at_level[33] = { 404 };
>>      unsigned i, j, p, code;
>>
>> -    for (p = 0; (bits[p] == 0) && (p < num); ++p)
>> +    for (p = 0; (p < num) && (bits[p] == 0); ++p)
>>          ;
>>      if (p == num)
>>          return 0;
>> @@ -71,7 +71,7 @@ int ff_vorbis_len2vlc(uint8_t *bits, uint32_t *codes,
>> unsigned num)
>>
>>      ++p;
>>
>> -    for (i = p; (bits[i] == 0) && (i < num); ++i)
>> +    for (i = p; (i < num) && (bits[i] == 0); ++i)
>>          ;
>>      if (i == num)
>>          return 0;
>> --
>> 2.11.0
>>
> 
> LGTM

Both applied.

Thanks,

- Mark


More information about the ffmpeg-devel mailing list