From 825db397d7dbd3ffa27bfa952118f7f7e267a231 Mon Sep 17 00:00:00 2001 From: res0nance Date: Wed, 13 Sep 2023 13:29:31 +0800 Subject: [PATCH] Set namedGroup when generating pqc ciphertext This fixes an issue where wolfSSL_get_curve_name() will return NULL when using PQC groups. --- src/tls.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tls.c b/src/tls.c index 243dc958a..633f8442e 100644 --- a/src/tls.c +++ b/src/tls.c @@ -8991,6 +8991,10 @@ static int server_generate_pqc_ciphertext(WOLFSSL* ssl, keyShareEntry->pubKey = ciphertext; keyShareEntry->pubKeyLen = (word32)(ecc_kse->pubKeyLen + ctSz); ciphertext = NULL; + + /* Set namedGroup so wolfSSL_get_curve_name() can function properly on + * the server side. */ + ssl->namedGroup = keyShareEntry->group; } TLSX_KeyShare_FreeAll(ecc_kse, ssl->heap);