On 10/15/2014 12:32 PM, Vittorio Giovara wrote:
From: Luca Barbato <[email protected]>

CC: [email protected]
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 487869b..5182ae1 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)


How is overflow possible?

-Justin

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to