diff --git a/src/version.c b/src/version.c index 135ff8d06..bf67efa76 100644 --- a/src/version.c +++ b/src/version.c @@ -14,8 +14,14 @@ char haproxy_version[] = HAPROXY_VERSION; char haproxy_date[] = HAPROXY_DATE; char stats_version_string[] = STATS_VERSION_STRING; -#if defined(__clang_version__) -REGISTER_BUILD_OPTS("Built with clang compiler version " __clang_version__); -#elif defined(__VERSION__) -REGISTER_BUILD_OPTS("Built with gcc compiler version " __VERSION__); +#if __has_feature(address_sanitizer) || defined(__SANITIZE_ADDRESS__) +#define SANITIZE_STRING " with address sanitizer" +#else +#define SANITIZE_STRING "" +#endif + +#if defined(__clang_version__) +REGISTER_BUILD_OPTS("Built with clang compiler version " __clang_version__ "" SANITIZE_STRING); +#elif defined(__VERSION__) +REGISTER_BUILD_OPTS("Built with gcc compiler version " __VERSION__ "" SANITIZE_STRING); #endif