Alejandro Colomar
895dfd77d2
lib/gettime.c: gettime(): Call a2i() instead of strtoull_noneg()
...
time_t isn't necessarily unsigned (in fact, it's likely to be signed.
Therefore, parse the number as the right type, via a2i(time_t, ...).
Still, reject negative numbers, just to be cautious. It was done
before (strtoull_noneg()), so it shouldn't be a problem. (However,
strtoull_noneg() was only introduced recently, and before that we called
strtoull(3), which silently accepted negative values.)
Remove the limitation of ULONG_MAX, which seems arbitrary. It probably
was written in times where 'time_t' had the same length of 'long', and
this was thus a test that the value didn't overflow 'time_t'. Such a
test is implicit in the a2i() call, so forget about it.
Unify the error messages into a single one that provides all the info
(except the value of 'fallback').
Link: <cb610d54b4 (r136407772) >
Reviewed-by: Iker Pedrosa <ipedrosa@redhat.com>
Cc: Chris Lamb <lamby@debian.org>
Cc: Serge Hallyn <serge@hallyn.com>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
2024-05-27 16:32:09 +02:00
..
2024-05-17 15:40:03 +02:00
2024-03-24 00:16:00 +01:00
2024-03-14 16:30:46 -05:00
2007-10-07 11:46:07 +00:00
2023-08-31 08:55:26 +02:00
2024-01-16 16:58:18 +01:00
2024-01-16 16:58:18 +01:00
2024-02-13 16:02:49 -06:00
2024-02-16 15:46:08 -06:00
2024-01-31 22:16:02 -06:00
2023-08-30 17:22:38 +02:00
2024-05-15 12:08:00 +02:00
2024-01-30 16:19:56 +01:00
2024-01-30 16:19:56 +01:00
2023-08-31 08:55:26 +02:00
2023-08-30 17:22:38 +02:00
2023-02-24 12:44:14 -06:00
2023-08-31 08:55:26 +02:00
2024-01-26 09:40:10 +01:00
2024-05-21 13:26:41 +02:00
2024-05-21 13:26:41 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2024-01-30 16:19:56 +01:00
2024-01-30 16:19:56 +01:00
2023-08-31 08:55:26 +02:00
2024-01-05 16:54:55 -06:00
2024-01-15 13:14:28 -06:00
2023-12-03 12:22:11 -06:00
2024-03-21 02:44:12 +01:00
2023-09-01 09:39:23 +02:00
2024-02-16 15:46:08 -06:00
2022-01-02 18:38:42 -06:00
2024-04-04 20:12:03 +02:00
2021-12-23 19:36:50 -06:00
2021-12-23 19:36:50 -06:00
2024-03-24 00:16:00 +01:00
2023-08-31 08:55:26 +02:00
2024-03-10 19:56:40 -05:00
2023-03-31 09:53:40 -05:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-09-01 09:39:23 +02:00
2024-01-15 13:14:28 -06:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2024-05-04 17:22:57 -05:00
2024-05-04 17:22:57 -05:00
2024-05-04 17:22:57 -05:00
2023-08-31 08:55:26 +02:00
2024-03-14 16:16:15 -05:00
2024-03-29 14:29:13 -05:00
2023-10-20 18:46:23 -05:00
2024-05-04 17:22:57 -05:00
2024-05-17 15:40:03 +02:00
2024-05-27 16:32:09 +02:00
2024-01-15 13:14:28 -06:00
2021-12-23 19:36:50 -06:00
2024-01-15 13:14:28 -06:00
2021-12-23 19:36:50 -06:00
2024-03-14 17:11:36 -05:00
2023-12-15 16:41:47 +01:00
2024-03-29 14:29:13 -05:00
2023-08-31 08:55:26 +02:00
2024-02-13 16:02:49 -06:00
2024-05-04 17:22:57 -05:00
2024-03-14 17:11:36 -05:00
2022-12-22 11:43:29 +01:00
2024-02-20 18:53:53 +01:00
2024-01-30 16:19:56 +01:00
2024-01-30 16:19:56 +01:00
2023-12-03 12:22:11 -06:00
2024-03-29 14:29:13 -05:00
2023-09-01 09:39:23 +02:00
2023-09-01 09:39:23 +02:00
2023-08-31 08:55:26 +02:00
2024-01-26 09:40:10 +01:00
2023-08-31 08:55:26 +02:00
2022-12-22 11:43:29 +01:00
2008-08-30 18:30:36 +00:00
2023-12-15 16:41:47 +01:00
2024-01-30 16:19:56 +01:00
2023-01-25 12:31:17 +01:00
2024-03-14 17:20:30 -05:00
2023-08-31 08:55:26 +02:00
2024-05-17 16:08:26 +02:00
2021-12-23 19:36:50 -06:00
2024-05-04 17:22:57 -05:00
2024-03-29 14:29:13 -05:00
2023-12-15 16:41:47 +01:00
2022-05-24 07:49:11 -05:00
2024-01-05 15:41:12 -06:00
2023-08-31 08:55:26 +02:00
2024-01-30 16:19:56 +01:00
2024-01-15 13:14:28 -06:00
2021-12-23 19:36:50 -06:00
2024-01-15 13:14:28 -06:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2024-03-29 14:29:13 -05:00
2023-08-31 08:55:26 +02:00
2023-10-20 21:05:33 +02:00
2022-05-24 07:49:11 -05:00
2023-09-01 09:39:23 +02:00
2023-03-20 08:47:52 +01:00
2024-01-30 16:19:56 +01:00
2023-08-31 08:55:26 +02:00
2023-12-03 12:22:11 -06:00
2024-03-14 17:11:36 -05:00
2024-03-14 17:11:36 -05:00
2024-03-29 14:29:13 -05:00
2024-01-15 13:14:28 -06:00
2021-12-23 19:36:50 -06:00
2024-03-29 14:29:13 -05:00
2024-01-15 13:14:28 -06:00
2021-12-23 19:36:50 -06:00
2023-01-26 22:44:39 -06:00
2021-12-27 16:28:23 +00:00
2022-08-06 11:27:56 -05:00
2024-01-15 13:14:28 -06:00
2023-12-15 16:41:47 +01:00
2024-02-20 18:53:53 +01:00
2024-01-15 13:14:28 -06:00
2023-06-08 09:05:39 -05:00
2018-09-13 14:20:02 +02:00
2024-03-29 14:29:13 -05:00
2023-08-31 08:55:26 +02:00
2024-03-29 14:29:13 -05:00
2021-05-23 08:16:16 -05:00
2023-08-31 08:55:26 +02:00
2023-08-21 11:29:17 +02:00
2010-03-18 19:23:00 +00:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2024-02-20 18:53:53 +01:00
2024-02-21 15:43:25 +01:00
2023-08-31 08:55:26 +02:00
2023-08-18 20:35:15 -05:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00
2023-08-31 08:55:26 +02:00