From a5bef710f89116ed826ca7c6eae5dcb2a84b27a9 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Sun, 4 Sep 2011 11:33:50 +0000 Subject: [PATCH] In parse_header_time(), zero out gmt before each strptime() just to be sure --- parsers.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/parsers.c b/parsers.c index 6e9645e3..a6a721fa 100644 --- a/parsers.c +++ b/parsers.c @@ -1,4 +1,4 @@ -const char parsers_rcs[] = "$Id: parsers.c,v 1.230 2011/09/04 11:32:20 fabiankeil Exp $"; +const char parsers_rcs[] = "$Id: parsers.c,v 1.231 2011/09/04 11:33:06 fabiankeil Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/parsers.c,v $ @@ -4027,14 +4027,14 @@ static jb_err parse_header_time(const char *header_time, time_t *result) }; unsigned int i; - /* - * Zero out gmt to prevent time zone offsets. - * Documented to be required for GNU libc. - */ - memset(&gmt, 0, sizeof(gmt)); - for (i = 0; i < SZ(time_formats); i++) { + /* + * Zero out gmt to prevent time zone offsets. + * Documented to be required for GNU libc. + */ + memset(&gmt, 0, sizeof(gmt)); + if (NULL != strptime(header_time, time_formats[i], &gmt)) { /* Sanity check for GNU libc. */ -- 2.39.2