summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/libc/9sys/tm2sec.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/src/libc/9sys/tm2sec.c b/sys/src/libc/9sys/tm2sec.c
index 8b3a9d967..1959e7980 100644
--- a/sys/src/libc/9sys/tm2sec.c
+++ b/sys/src/libc/9sys/tm2sec.c
@@ -7,5 +7,14 @@ tm2sec(Tm *tm)
Tm tt;
tt = *tm;
+ /*
+ * The zone offset should be calculated,
+ * but old code may not init tz member.
+ * nil it out so we don't access junk.
+ * while we're at it, old code probably
+ * leaves junk in nsec.
+ */
+ tt.nsec = 0;
+ tt.tz = nil;
return tmnorm(&tt);
}