]> git.ipfire.org Git - thirdparty/util-linux.git/commit
parse-date: time_zone_hhmm() bug fixes
authorJ William Piggott <elseifthen@gmx.com>
Wed, 14 Jun 2017 23:51:30 +0000 (19:51 -0400)
committerJ William Piggott <elseifthen@gmx.com>
Thu, 15 Jun 2017 19:03:04 +0000 (15:03 -0400)
commit480d6bd80af3f32737400bc57a277a2210ef1797
tree64628556344946a9681355afd1eb1092708ec6af
parentdc65dd64aeaf662b82efa37134c2af27470b3293
parse-date: time_zone_hhmm() bug fixes

* fix incorrect arg type used for abs().
* prevent integer arithmetic overflow by limiting offset to 4 digits.
* don't accept malformed offset values like:
    -4:3
    +12:719
    +0000001:23
    -9:00000001
    +0000001123

Reported-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Influenced-by: gnulib 30784c4 Paul Eggert <eggert@cs.ucla.edu>
Signed-off-by: J William Piggott <elseifthen@gmx.com>
lib/parse-date.y