summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/asn1/a_time_tm.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/lib/libcrypto/asn1/a_time_tm.c b/src/lib/libcrypto/asn1/a_time_tm.c
index b6e22cbd27..33959afe63 100644
--- a/src/lib/libcrypto/asn1/a_time_tm.c
+++ b/src/lib/libcrypto/asn1/a_time_tm.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_time_tm.c,v 1.15 2018/04/25 11:48:21 tb Exp $ */ 1/* $OpenBSD: a_time_tm.c,v 1.16 2020/12/16 18:35:59 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2015 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2015 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -163,10 +163,9 @@ ASN1_time_parse(const char *bytes, size_t len, struct tm *tm, int mode)
163 return (-1); 163 return (-1);
164 164
165 lt = tm; 165 lt = tm;
166 if (lt == NULL) { 166 if (lt == NULL)
167 memset(&ltm, 0, sizeof(ltm));
168 lt = &ltm; 167 lt = &ltm;
169 } 168 memset(lt, 0, sizeof(*lt));
170 169
171 /* Timezone is required and must be GMT (Zulu). */ 170 /* Timezone is required and must be GMT (Zulu). */
172 if (bytes[len - 1] != 'Z') 171 if (bytes[len - 1] != 'Z')