From f548806213bbfe72bb1013be70316e099da313d7 Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Thu, 8 Feb 2018 09:07:16 +0100 Subject: [PATCH] rpm: update sanitizer build flags Disable undefined sanitizer on RHEL since it's not supported. Also, enable address sanitizer only for executables, as having it enabled in libraries causes problems when applications built without asan load them. --- contrib/fedora/rpm/NetworkManager.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/contrib/fedora/rpm/NetworkManager.spec b/contrib/fedora/rpm/NetworkManager.spec index b9d844754a..baca13ea90 100644 --- a/contrib/fedora/rpm/NetworkManager.spec +++ b/contrib/fedora/rpm/NetworkManager.spec @@ -409,10 +409,12 @@ intltoolize --automake --copy --force --with-config-dhcp-default=dhclient \ --with-crypto=nss \ %if %{with sanitizer} - --enable-address-sanitizer \ + --with-address-sanitizer=exec \ +%if 0%{?fedora} --enable-undefined-sanitizer \ +%endif %else - --disable-address-sanitizer \ + --with-address-sanitizer=no \ --disable-undefined-sanitizer \ %endif %if %{with debug}