summaryrefslogtreecommitdiff
path: root/time/tzset.c
diff options
context:
space:
mode:
Diffstat (limited to 'time/tzset.c')
-rw-r--r--time/tzset.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/time/tzset.c b/time/tzset.c
index 007997f541..5f949dce5f 100644
--- a/time/tzset.c
+++ b/time/tzset.c
@@ -85,10 +85,16 @@ DEFUN_VOID(__tzset)
/* Free old storage. */
if (tz_rules[0].name != NULL && *tz_rules[0].name != '\0')
- free((PTR) tz_rules[0].name);
+ {
+ free((PTR) tz_rules[0].name);
+ tz_rules[0].name = NULL;
+ }
if (tz_rules[1].name != NULL && *tz_rules[1].name != '\0' &&
tz_rules[1].name != tz_rules[0].name)
- free((PTR) tz_rules[1].name);
+ {
+ free((PTR) tz_rules[1].name);
+ tz_rules[1].name = NULL;
+ }
/* Examine the TZ environment variable. */
tz = getenv ("TZ");