Index: lib/msan/msan_interceptors.cc =================================================================== --- lib/msan/msan_interceptors.cc +++ lib/msan/msan_interceptors.cc @@ -38,6 +38,7 @@ #define fstat __fstat50 #define gettimeofday __gettimeofday50 #define getrusage __getrusage50 +#define tzset __tzset50 #endif #include @@ -1137,9 +1138,12 @@ extern char *tzname[2]; -INTERCEPTOR(void, tzset, int fake) { +INTERCEPTOR(void, tzset, void) { ENSURE_MSAN_INITED(); - REAL(tzset)(fake); + // Required for NetBSD, as there might be reloaded internal structs and we + // don't sanitize them. + InterceptorScope interceptor_scope; + REAL(tzset)(); if (tzname[0]) __msan_unpoison(tzname[0], REAL(strlen)(tzname[0]) + 1); if (tzname[1])