Handle errno properly when accepting a PPTP connection. Previously,
file descriptor exhaustion could cause the accept loop to spin
indefinitely.
From Acts1631
Reject a PPTP control packet with an invalid length field.
Previously, an invalid packet could cause the input event loop to spin
indefinitely, effectively hanging the process until it was terminated.
From Acts1631
Don't attempt to read firmware in DVAT_RESUME. It most defenitely won't
work! Instead, if we find that the firmware wasn't read sucessfully
at mountroot time, return early and skip further initialization. The
device will be just as non-functional as before the suspend happened.
ok deraadt@
Reject a PADR which has an AC-Cookie of invalid length. Also, fix
the duplicate cookie check, which mistakenly used the pointer instead
of the value as the hash key.
Align TLVs in tlvspace, including the first one, to a 32-bit boundary
so that tlv->value is properly aligned to its consumers. Don't use
ALIGNBYTES, which is for another purpose and not what we need here.
Point out by a colleague in IIJ.
update to i2pd-2.61.0, use /var instead of /var/lib (see upgrade notes in
pkg-readme), disable uostream's broken use of pledge, install certs straight
into the directory rather than using @sample (which probably sbout half
of update diffs to this port get wrong). generous maintainer timeout.