strptime() only touches the fields specified in the format string,
authormartijn <martijn@openbsd.org>
Tue, 20 Feb 2024 12:41:13 +0000 (12:41 +0000)
committermartijn <martijn@openbsd.org>
Tue, 20 Feb 2024 12:41:13 +0000 (12:41 +0000)
commit8539b8cebd825bde8edb4861b3f497912d2da05a
tree5e45760ba8048ed84da3393d7e94dad719ef6915
parentba93604f4546861004c93cea8e6006b36607ab74
strptime() only touches the fields specified in the format string,
meaning there could be garbage left in the other fields. Somehow this
only caused issues in mktime() when /etc/localtime is set to GMT.
Initialize tm to 0.

While here fix a type-O in the format string and make the invalid
strlen for LAST-UPDATED message more consistent with the other 2 error
messages.

Found by and OK sthen@
usr.sbin/snmpd/mib.y