RFC Errata
RFC 8446, "The Transport Layer Security (TLS) Protocol Version 1.3", August 2018
Source of RFC: tls (sec)See Also: RFC 8446 w/ inline errata
Errata ID: 8411
Status: Verified
Type: Technical
Publication Format(s) : TEXT
Reported By: Albin Johansson
Date Reported: 2025-05-08
Verifier Name: Paul Wouters
Date Verified: 2025-05-09
Section 4.2.7 says:
struct { NamedGroup named_group_list<2..2^16-1>; } NamedGroupList;
It should say:
struct { NamedGroup named_group_list<2..2^16-2>; } NamedGroupList;
Notes:
The specified maximum legal length of the named_group_list vector in the NamedGroupList structure is 2^16-1 bytes. This is invalid because NamedGroup is an enum that occupies two bytes, but 2^16-1 is not an exact multiple of the element size (2 bytes), as required in Section 3.4. It appears that the intended upper bound should be 2^16-2 bytes instead.
AD note: This is scheduled for the bis document via https://github.com/tlswg/tls13-spec/pull/1380