Reject zero-length non-application data fragments in the legacy stack.
authorjsing <jsing@openbsd.org>
Tue, 29 Jun 2021 18:43:49 +0000 (18:43 +0000)
committerjsing <jsing@openbsd.org>
Tue, 29 Jun 2021 18:43:49 +0000 (18:43 +0000)
commit51bf8b95899638b0c83ee1dd51fdedf9f3ef6197
tree52bf3dd53a0d967e79685c27bd911740d55f1767
parentf3ab0da69d55478edd7a6f00b4443eda494c2e11
Reject zero-length non-application data fragments in the legacy stack.

Per RFC 5246 section 6.2.1, zero-length fragments are only permitted for
application data - reject all others.

Reported via GitHub issue #675.

ok inoguchi@ tb@
lib/libssl/ssl_pkt.c