krb5 commit: Skip URI tests when using asan

Greg Hudson <[email protected]>
Newsgroups gmane.comp.encryption.kerberos.cvs
Message-ID <[email protected]>
https://github.com/krb5/krb5/commit/dbcec74b277952adf6e49d087932d2d0ea5393d1
commit dbcec74b277952adf6e49d087932d2d0ea5393d1
Author: Greg Hudson <[email protected]>
Date:   Sat Aug 3 13:30:28 2019 -0400

    Skip URI tests when using asan
    
    resolve_wrapper uses RTLD_DEEPBIND to load libresolv, triggering a
    failure in the asan runtime.

 src/lib/krb5/os/Makefile.in |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/lib/krb5/os/Makefile.in b/src/lib/krb5/os/Makefile.in
index 91b0486..f523a5a 100644
--- a/src/lib/krb5/os/Makefile.in
+++ b/src/lib/krb5/os/Makefile.in
@@ -232,12 +232,16 @@ check-unix-locate: t_locate_kdc
 		echo 'Skipped t_locate_kdc test: OFFLINE' >> $(SKIPTESTS); \
 	fi
 
+ASAN = @ASAN@
 check-unix-uri: t_locate_kdc
-	if [ $(HAVE_RESOLV_WRAPPER) = 1 ]; then \
-	    $(RUNPYTEST) $(srcdir)/t_discover_uri.py $(PYTESTFLAGS); \
-	else \
+	if [ $(HAVE_RESOLV_WRAPPER) = 0 ]; then \
 	    echo '*** WARNING: skipped t_discover_uri.py due to not using resolv_wrapper'; \
 	    echo 'Skipped URI discovery tests: resolv_wrapper 1.1.5 not found' >> $(SKIPTESTS); \
+	elif [ $(ASAN) = yes ]; then \
+	    echo '*** Skipping URI discovery tests: resolv_wrapper is incompatible with asan'; \
+	    echo 'Skipped URI discovery tests: incompatible with asan' >> $(SKIPTESTS); \
+	else \
+	    $(RUNPYTEST) $(srcdir)/t_discover_uri.py $(PYTESTFLAGS); \
 	fi
 
 check-unix-trace: t_trace
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.