avutil/internal: Do not enable CHECKED with DEBUG
authorMichael Niedermayer <michael@niedermayer.cc>
Fri, 7 Apr 2017 11:49:09 +0000 (13:49 +0200)
committerMichael Niedermayer <michael@niedermayer.cc>
Fri, 26 May 2017 23:38:40 +0000 (01:38 +0200)
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.

Reviewed-by: wm4
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit a44b3abb4cf922e379fbac55452d0482a8223597)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavutil/internal.h

index 00872a4..25e7703 100644 (file)
@@ -30,9 +30,8 @@
 #    define NDEBUG
 #endif
 
-#if defined(DEBUG) && !defined(CHECKED)
-#    define CHECKED
-#endif
+// This can be enabled to allow detection of additional integer overflows with ubsan
+//#define CHECKED
 
 #include <limits.h>
 #include <stdint.h>