From: Mans Rullgard Date: Sun, 9 Oct 2011 19:46:22 +0000 (+0100) Subject: wmavoice: fix a signed overflow X-Git-Tag: n0.9~57^2~751 X-Git-Url: http://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/ba3f07d0611d9a6c10eaa90b3c058ecdffe76676 wmavoice: fix a signed overflow Signed-off-by: Mans Rullgard --- diff --git a/libavcodec/wmavoice.c b/libavcodec/wmavoice.c index cff3f5f..3b805ac 100644 --- a/libavcodec/wmavoice.c +++ b/libavcodec/wmavoice.c @@ -1085,7 +1085,7 @@ static void aw_pulse_set2(WMAVoiceContext *s, GetBitContext *gb, int excl_range = s->aw_pulse_range; // always 16 or 24 uint16_t *use_mask_ptr = &use_mask[idx >> 4]; int first_sh = 16 - (idx & 15); - *use_mask_ptr++ &= 0xFFFF << first_sh; + *use_mask_ptr++ &= 0xFFFFu << first_sh; excl_range -= first_sh; if (excl_range >= 16) { *use_mask_ptr++ = 0;