summaryrefslogtreecommitdiff
path: root/src/lib/libssl/tls13_server.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/libssl/tls13_server.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/libssl/tls13_server.c b/src/lib/libssl/tls13_server.c
index f852e08a52..fa56db9563 100644
--- a/src/lib/libssl/tls13_server.c
+++ b/src/lib/libssl/tls13_server.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: tls13_server.c,v 1.110 2025/10/16 14:42:21 jsing Exp $ */ 1/* $OpenBSD: tls13_server.c,v 1.111 2025/10/25 12:31:44 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2019, 2020 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2019, 2020 Joel Sing <jsing@openbsd.org>
4 * Copyright (c) 2020 Bob Beck <beck@openbsd.org> 4 * Copyright (c) 2020 Bob Beck <beck@openbsd.org>
@@ -327,7 +327,7 @@ tls13_client_hello_recv(struct tls13_ctx *ctx, CBS *cbs)
327} 327}
328 328
329static int 329static int
330tls13_server_hello_build(struct tls13_ctx *ctx, CBB *cbb, int hrr) 330tls13_server_hello_build(struct tls13_ctx *ctx, CBB *cbb)
331{ 331{
332 uint16_t tlsext_msg_type = SSL_TLSEXT_MSG_SH; 332 uint16_t tlsext_msg_type = SSL_TLSEXT_MSG_SH;
333 const uint8_t *server_random; 333 const uint8_t *server_random;
@@ -338,7 +338,7 @@ tls13_server_hello_build(struct tls13_ctx *ctx, CBB *cbb, int hrr)
338 cipher = SSL_CIPHER_get_value(ctx->hs->cipher); 338 cipher = SSL_CIPHER_get_value(ctx->hs->cipher);
339 server_random = s->s3->server_random; 339 server_random = s->s3->server_random;
340 340
341 if (hrr) { 341 if (ctx->hs->tls13.hrr) {
342 server_random = tls13_hello_retry_request_hash; 342 server_random = tls13_hello_retry_request_hash;
343 tlsext_msg_type = SSL_TLSEXT_MSG_HRR; 343 tlsext_msg_type = SSL_TLSEXT_MSG_HRR;
344 } 344 }
@@ -447,7 +447,7 @@ tls13_server_hello_retry_request_send(struct tls13_ctx *ctx, CBB *cbb)
447 if (ctx->hs->tls13.server_group == 0) 447 if (ctx->hs->tls13.server_group == 0)
448 return 0; 448 return 0;
449 449
450 if (!tls13_server_hello_build(ctx, cbb, 1)) 450 if (!tls13_server_hello_build(ctx, cbb))
451 return 0; 451 return 0;
452 452
453 return 1; 453 return 1;
@@ -507,7 +507,7 @@ tls13_server_hello_send(struct tls13_ctx *ctx, CBB *cbb)
507 if (!tls13_servername_process(ctx)) 507 if (!tls13_servername_process(ctx))
508 return 0; 508 return 0;
509 509
510 if (!tls13_server_hello_build(ctx, cbb, 0)) 510 if (!tls13_server_hello_build(ctx, cbb))
511 return 0; 511 return 0;
512 512
513 return 1; 513 return 1;