Show AddressSanitizer presence in version output.
This may help to understand some bug reports.
diff --git a/tcpdump.c b/tcpdump.c
index 2bfc6b0..4172e0d 100644
--- a/tcpdump.c
+++ b/tcpdump.c
@@ -2653,6 +2653,14 @@
smi_version_string = nd_smi_version_string();
if (smi_version_string != NULL)
(void)fprintf (stderr, "SMI-library: %s\n", smi_version_string);
+
+#if defined(__SANITIZE_ADDRESS__)
+ (void)fprintf (stderr, "Compiled with AddressSanitizer/GCC.\n");
+#elif defined(__has_feature)
+# if __has_feature(address_sanitizer)
+ (void)fprintf (stderr, "Compiled with AddressSanitizer/CLang.\n");
+# endif
+#endif /* __SANITIZE_ADDRESS__ or __has_feature */
}
USES_APPLE_RST