From 5a070da30297164fe4e0609bf325ee85126e0821 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Mon, 4 Mar 2019 17:31:09 +0100 Subject: [PATCH] lib/defines: guard against a bad combination of CFLAGS --- lib/defines.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/defines.h b/lib/defines.h index 84da059e3..37750c59a 100644 --- a/lib/defines.h +++ b/lib/defines.h @@ -99,4 +99,10 @@ void __asan_unpoison_memory_region(void const volatile *addr, size_t size); #define kr_asan_custom_poison(fn, addr) #define kr_asan_custom_unpoison(fn, addr) #endif + +#if defined(__SANITIZE_ADDRESS__) && defined(_FORTIFY_SOURCE) + #error "You can't use address sanitizer with _FORTIFY_SOURCE" + // https://github.com/google/sanitizers/issues/247 +#endif + /* @endcond */ -- 2.47.3