Decouple TLS extension table order from tlsext_randomize_build_order()
authorjsing <jsing@openbsd.org>
Mon, 25 Mar 2024 03:23:59 +0000 (03:23 +0000)
committerjsing <jsing@openbsd.org>
Mon, 25 Mar 2024 03:23:59 +0000 (03:23 +0000)
commit2b2534fdcdeffb25edd8a1d5b7ebc30d146ba0f3
tree7f83350cf397be6daaa08bb0847e6255a04a1539
parentde13050722b4c78d89e1d66a18f6ce29cba116f4
Decouple TLS extension table order from tlsext_randomize_build_order()

The PSK extension must be the last extension in the client hello. This is
currently implemented by relying on the fact that it is the last extension
in the TLS extension table. Remove this dependency so that we can reorder
the table as needed.

ok tb@
lib/libssl/ssl_tlsext.c