]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
lib/defines: guard against a bad combination of CFLAGS
authorVladimír Čunát <vladimir.cunat@nic.cz>
Mon, 4 Mar 2019 16:31:09 +0000 (17:31 +0100)
committerTomas Krizek <tomas.krizek@nic.cz>
Tue, 12 Mar 2019 09:44:49 +0000 (10:44 +0100)
lib/defines.h

index 84da059e3cbcdca87ab141f092265e53c62d1e6f..37750c59a15758e9d0e8e64a347ce0ffe3f2b852 100644 (file)
@@ -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 */