]> git.ipfire.org Git - thirdparty/util-linux.git/commit
hwclock: add iso-8601 overflow check
authorJ William Piggott <elseifthen@gmx.com>
Mon, 25 Sep 2017 23:30:24 +0000 (19:30 -0400)
committerKarel Zak <kzak@redhat.com>
Thu, 14 Dec 2017 14:32:13 +0000 (15:32 +0100)
commit12378f1bacb2a3104042eea5ea0633f796c7ee87
tree4d1be177a74a5530c40d398c41c558de4fe18c40
parent8aa44f8dc7f8b4939fb40b790f3aff2b27861699
hwclock: add iso-8601 overflow check

hwclock wasn't testing for strtimeval_iso() truncation:

/sbin/hwclock --utc --noadjfile --predict --date '7982 years'; echo $?
9999-09-25 19:33:01.000000-0400
0

/sbin/hwclock --utc --noadjfile --predict --date '7983 years'; echo $?
10000-09-25 19:33:10.000000-
0

Patched:
./hwclock --utc --noadjfile --predict --date '7982 years'; echo $?
9999-09-25 19:22:15.000000-0400
0

./hwclock --utc --noadjfile --predict --date '7983 years'; echo $?
hwclock: iso-8601 format truncated
1

Signed-off-by: J William Piggott <elseifthen@gmx.com>
sys-utils/hwclock.c