]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
dhclient: fix time parsing for leases expiring after 2038
authorAlex Bahm <alexander.bahm@dell.com>
Mon, 10 Jul 2023 15:56:05 +0000 (10:56 -0500)
committerEric van Gyzen <vangyzen@FreeBSD.org>
Mon, 10 Jul 2023 16:00:34 +0000 (11:00 -0500)
commitc210cac00f2584f031b56b4cdd2e801dbb9e1348
tree89207dccf46146e4dc654b2678fc5d1f0e67e34f
parent6c049996ec29bad4a913b019a28f211ab84b0d3d
dhclient: fix time parsing for leases expiring after 2038

Convert lease parsing to timegm to calculate timestamp. For reference, when
writing the lease, we use gmtime to convert the timestamp to struct tm.

Reviewed By: markj, vangyzen
MFC after: 2 weeks
Sponsored by: Dell EMC Isilon
Differential Revision: https://reviews.freebsd.org/D40760
sbin/dhclient/parse.c
sbin/dhclient/tests/Makefile
sbin/dhclient/tests/fake.c
sbin/dhclient/tests/option-domain-search.c