From c246b0b4c3a3b02a714e99423cf23d59f8f81409 Mon Sep 17 00:00:00 2001 From: Luca Barbato Date: Wed, 15 Oct 2014 17:32:57 +0100 Subject: [PATCH] avresample: Make sure the even check does not overflow CC: libav-stable@libav.org Bug-Id: CID 732225 --- libavresample/audio_mix_matrix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavresample/audio_mix_matrix.c b/libavresample/audio_mix_matrix.c index 487869b5fd..5182ae1bf9 100644 --- a/libavresample/audio_mix_matrix.c +++ b/libavresample/audio_mix_matrix.c @@ -60,7 +60,7 @@ static av_always_inline int even(uint64_t layout) { - return (!layout || (layout & (layout - 1))); + return (!layout || !!(layout & (layout - 1))); } static int sane_layout(uint64_t layout)