[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