[FFmpeg-devel] [PATCH] avutil/internal: Do not enable CHECKED with DEBUG

Michael Niedermayer michael at niedermayer.cc
Fri Apr 7 14:49:09 EEST 2017


This avoids potential undefined behavior in debug mode while still allowing
developers which want to check for potential additional overflows to do so
by manually enabling this.

Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
---
 libavutil/internal.h | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/libavutil/internal.h b/libavutil/internal.h
index 7780a9a791..70ae37f859 100644
--- a/libavutil/internal.h
+++ b/libavutil/internal.h
@@ -30,9 +30,8 @@
 #    define NDEBUG
 #endif
 
-#if defined(DEBUG) && !defined(CHECKED)
-#    define CHECKED
-#endif
+// This can be enabld to allow detection of additional integer overflows with ubsan
+//#define CHECKED
 
 #include <limits.h>
 #include <stdint.h>
-- 
2.11.0



More information about the ffmpeg-devel mailing list