From: Vladimír Čunát Date: Mon, 4 Mar 2019 16:31:09 +0000 (+0100) Subject: lib/defines: guard against a bad combination of CFLAGS X-Git-Tag: v4.0.0~24^2~25 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5a070da30297164fe4e0609bf325ee85126e0821;p=thirdparty%2Fknot-resolver.git lib/defines: guard against a bad combination of CFLAGS --- 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 */