]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
ECH: avoid pointer aliasing in tls_construct_ctos_psk()
authorsftcd <stephen.farrell@cs.tcd.ie>
Tue, 17 Feb 2026 19:11:50 +0000 (19:11 +0000)
committerMatt Caswell <matt@openssl.org>
Fri, 20 Feb 2026 16:40:25 +0000 (16:40 +0000)
Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
MergeDate: Thu Feb 19 09:20:46 2026
(Merged from https://github.com/openssl/openssl/pull/30051)

ssl/statem/extensions_clnt.c

index ea2a854a8908a5530d93c920eb26fd90b87d41d1..edd90e0de6b9a4ed681d26ccd6a726e9676a0071 100644 (file)
@@ -1455,7 +1455,7 @@ dopsksess:
         }
         /* set agems from random buffer */
         rndbufp = rndbuf;
-        agems = *((uint32_t *)(rndbufp));
+        memcpy(&agems, rndbufp, sizeof(agems));
         rndbufp += sizeof(agems);
         if (dores != 0) {
             if (!WPACKET_sub_memcpy_u16(pkt, rndbufp,