From: Kamil Rytarowski Date: Sun, 4 Nov 2018 15:30:38 +0000 (+0000) Subject: Disable recursive interception for tzset in MSan X-Git-Tag: llvmorg-8.0.0-rc1~5036 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=538d67873743ff38953ddaa92b48def2c290d342;p=platform%2Fupstream%2Fllvm.git Disable recursive interception for tzset in MSan This fixes sanitization of this library call on NetBSD. Extracted as a part of D42050. llvm-svn: 346098 --- diff --git a/compiler-rt/lib/msan/msan_interceptors.cc b/compiler-rt/lib/msan/msan_interceptors.cc index 393a990..07300f3 100644 --- a/compiler-rt/lib/msan/msan_interceptors.cc +++ b/compiler-rt/lib/msan/msan_interceptors.cc @@ -1072,6 +1072,7 @@ extern char *tzname[2]; INTERCEPTOR(void, tzset, int fake) { ENSURE_MSAN_INITED(); + InterceptorScope interceptor_scope; REAL(tzset)(fake); if (tzname[0]) __msan_unpoison(tzname[0], REAL(strlen)(tzname[0]) + 1);