diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2017-07-06 14:08:24 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2017-07-06 14:08:53 -0700 |
commit | f7c9441d1e11a5a024e17169a6b6c76ea1ef25a1 (patch) | |
tree | 5ef1e8675757307252fec6563dfd9b2f9d7bbdc1 | |
parent | 8fb59b8fac140205a6a0ef3286b5fd5a58f418e1 (diff) | |
download | gnulib-f7c9441d1e11a5a024e17169a6b6c76ea1ef25a1.tar.gz |
parse-datetime: fix uninit var bug
Reported by Bruno Haible in:
http://lists.gnu.org/archive/html/bug-gnulib/2017-07/msg00038.html
* lib/parse-datetime.y (parse_datetime2): Do not use
uninitialized.
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | lib/parse-datetime.y | 2 |
2 files changed, 9 insertions, 1 deletions
@@ -1,3 +1,11 @@ +2017-07-06 Paul Eggert <eggert@cs.ucla.edu> + + parse-datetime: fix uninit var bug + Reported by Bruno Haible in: + http://lists.gnu.org/archive/html/bug-gnulib/2017-07/msg00038.html + * lib/parse-datetime.y (parse_datetime2): Do not use + uninitialized. + 2017-07-05 Bruno Haible <bruno@clisp.org> doc: Update for MSVC 14. diff --git a/lib/parse-datetime.y b/lib/parse-datetime.y index 60c64934c9..ca8df9824d 100644 --- a/lib/parse-datetime.y +++ b/lib/parse-datetime.y @@ -1821,6 +1821,7 @@ parse_datetime2 (struct timespec *result, char const *p, parser_control pc; pc.input = p; + pc.parse_datetime_debug = (flags & PARSE_DATETIME_DEBUG) != 0; if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) { if (pc.parse_datetime_debug) @@ -1847,7 +1848,6 @@ parse_datetime2 (struct timespec *result, char const *p, pc.dsts_seen = 0; pc.zones_seen = 0; pc.year_seen = false; - pc.parse_datetime_debug = (flags & PARSE_DATETIME_DEBUG) != 0; pc.debug_dates_seen = false; pc.debug_days_seen = false; pc.debug_times_seen = false; |