summaryrefslogtreecommitdiff
path: root/sys/src
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-12-03 08:22:02 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2019-12-03 08:22:02 +0100
commit1eca33b48c25d3ee58691ea8f9d122cdf12a57a6 (patch)
tree34e650295f8595fab7bfe614410557f6ccae44e5 /sys/src
parente624b7ffb8afbf1559e19817063b34968e80a7f8 (diff)
always zero initialize Tm structure for tm2sec()
Diffstat (limited to 'sys/src')
-rw-r--r--sys/src/cmd/cifs/pack.c1
-rw-r--r--sys/src/cmd/dossrv/dossubs.c2
-rw-r--r--sys/src/cmd/gzip/unzip.c1
-rw-r--r--sys/src/cmd/ip/cifsd/util.c1
-rw-r--r--sys/src/cmd/tapefs/zipfs.c1
-rw-r--r--sys/src/cmd/webcookies.c2
-rw-r--r--sys/src/libhttpd/date.c2
7 files changed, 10 insertions, 0 deletions
diff --git a/sys/src/cmd/cifs/pack.c b/sys/src/cmd/cifs/pack.c
index de94f55c3..0d19ccaab 100644
--- a/sys/src/cmd/cifs/pack.c
+++ b/sys/src/cmd/cifs/pack.c
@@ -439,6 +439,7 @@ gdatetime(Pkt *p)
d = gl16(p);
}
+ memset(&tm, 0, sizeof(tm));
tm.year = 80 + (d >> 9);
tm.mon = ((d >> 5) & 017) - 1;
tm.mday = d & 037;
diff --git a/sys/src/cmd/dossrv/dossubs.c b/sys/src/cmd/dossrv/dossubs.c
index 82fd046a7..83b2b4926 100644
--- a/sys/src/cmd/dossrv/dossubs.c
+++ b/sys/src/cmd/dossrv/dossubs.c
@@ -1750,6 +1750,8 @@ gtime(Dosdir *dp)
int i;
i = GSHORT(dp->time);
+
+ memset(&tm, 0, sizeof(tm));
tm.hour = i >> 11;
tm.min = (i >> 5) & 63;
tm.sec = (i & 31) << 1;
diff --git a/sys/src/cmd/gzip/unzip.c b/sys/src/cmd/gzip/unzip.c
index 748c27923..ad72c0019 100644
--- a/sys/src/cmd/gzip/unzip.c
+++ b/sys/src/cmd/gzip/unzip.c
@@ -764,6 +764,7 @@ msdos2time(int time, int date)
{
Tm tm;
+ memset(&tm, 0, sizeof(tm));
tm.hour = time >> 11;
tm.min = (time >> 5) & 63;
tm.sec = (time & 31) << 1;
diff --git a/sys/src/cmd/ip/cifsd/util.c b/sys/src/cmd/ip/cifsd/util.c
index 5fed65943..4bca4034b 100644
--- a/sys/src/cmd/ip/cifsd/util.c
+++ b/sys/src/cmd/ip/cifsd/util.c
@@ -101,6 +101,7 @@ fromdatetime(int date, int time)
{
Tm tm;
+ memset(&tm, 0, sizeof(tm));
strcpy(tm.zone, "GMT");
tm.mday = date & 0x1f;
tm.mon = ((date >> 5) & 0xf) - 1;
diff --git a/sys/src/cmd/tapefs/zipfs.c b/sys/src/cmd/tapefs/zipfs.c
index 40d022e96..79c57df53 100644
--- a/sys/src/cmd/tapefs/zipfs.c
+++ b/sys/src/cmd/tapefs/zipfs.c
@@ -376,6 +376,7 @@ msdos2time(int time, int date)
{
Tm tm;
+ memset(&tm, 0, sizeof(tm));
tm.hour = time >> 11;
tm.min = (time >> 5) & 63;
tm.sec = (time & 31) << 1;
diff --git a/sys/src/cmd/webcookies.c b/sys/src/cmd/webcookies.c
index c338fa113..fefffdb93 100644
--- a/sys/src/cmd/webcookies.c
+++ b/sys/src/cmd/webcookies.c
@@ -636,6 +636,8 @@ strtotime(char *s)
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
};
+ memset(&tm, 0, sizeof(tm));
+
os = s;
/* Sunday, */
for(i=0; i<nelem(wday); i++){
diff --git a/sys/src/libhttpd/date.c b/sys/src/libhttpd/date.c
index 333495784..eeac33930 100644
--- a/sys/src/libhttpd/date.c
+++ b/sys/src/libhttpd/date.c
@@ -113,6 +113,8 @@ hdate2sec(char *date)
Tm tm;
char buf[32];
+ memset(&tm, 0, sizeof(tm));
+
/*
* Weekday|Wday
*/