From: Rich Felker Date: Sat, 24 Aug 2013 03:07:09 +0000 (-0400) Subject: fix mishandling of empty or blank TZ environment variable X-Git-Tag: v0.9.13~16 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=bd5ed22c58c1356f22fb69a8c392f650a0d89443;p=oweals%2Fmusl.git fix mishandling of empty or blank TZ environment variable the empty TZ string was matching equal to the initial value of the cached TZ name, thus causing do_tzset never to run and never to initialize the time zone data. --- diff --git a/src/time/__tz.c b/src/time/__tz.c index a76a7b48..36b59802 100644 --- a/src/time/__tz.c +++ b/src/time/__tz.c @@ -127,7 +127,7 @@ static void do_tzset() "/usr/share/zoneinfo/\0/share/zoneinfo/\0/etc/zoneinfo/\0"; s = getenv("TZ"); - if (!s) s = ""; + if (!s || !*s) s = "GMT0"; if (old_tz && !strcmp(s, old_tz)) return;