Re: [PATCH v2] date: detect underflow when parsing dates with positive timezone offset

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 4/6/24 00:13, Phillip Wood wrote:

Hi darcy
On 03/06/2024 12:44, darcy wrote:
Do we also want to check for overflows in the other direction (a large
timestamp with a negative timezone offset)?
Is this something people want added? I am happy to implement this if
so, though it wasn't my original intention.
I think if we're worried about the date overflowing in one direction it
makes sense to fix overflows in the other direction at the same time
especially as I think that the other case involves a signed integer
overflow which is undefined behavior in C.

That makes sense.

Though I am reading the `tm_to_time_t` code now and it only allows years
up to 2099.

	if (year < 0 || year > 129) /* algo only works for 1970-2099 */
		return -1;

I can of course add a check here for dates close to the end of 2099, but
it seems that the bigger issue is that some day people will want to use
Git after 2099... Should I see if I can extend this range? I'm not sure
where that specific year comes from, it doesn't seem to be based on a
limit of the size of `time_t`, and the comment or git logs don't seem to
provide a reason.






[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux