summaryrefslogtreecommitdiff
path: root/src/lib/libssl/tls13_server.c
diff options
context:
space:
mode:
authortb <>2020-07-03 04:12:51 +0000
committertb <>2020-07-03 04:12:51 +0000
commit19ec1b6acc3e3c1c1156d9578424119a3a98dd63 (patch)
treeccbfc5a18a8593e33c9c504671e7d32e7f8e6c1a /src/lib/libssl/tls13_server.c
parentba5d20ce0e8a0f27f37d05f5e9e4457b8712655d (diff)
downloadopenbsd-19ec1b6acc3e3c1c1156d9578424119a3a98dd63.tar.gz
openbsd-19ec1b6acc3e3c1c1156d9578424119a3a98dd63.tar.bz2
openbsd-19ec1b6acc3e3c1c1156d9578424119a3a98dd63.zip
Improve argument order for the internal tlsext API
Move is_server and msg_type right after the SSL object so that CBS and CBB and alert come last. This brings these functions more in line with other internal functions and separates state from data. requested by jsing
Diffstat (limited to 'src/lib/libssl/tls13_server.c')
-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 12601fa33d..a5c03b610c 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.60 2020/06/25 07:35:05 tb Exp $ */ 1/* $OpenBSD: tls13_server.c,v 1.61 2020/07/03 04:12:51 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>
@@ -191,7 +191,7 @@ tls13_client_hello_process(struct tls13_ctx *ctx, CBS *cbs)
191 goto err; 191 goto err;
192 } 192 }
193 193
194 if (!tlsext_server_parse(s, cbs, &alert_desc, SSL_TLSEXT_MSG_CH)) { 194 if (!tlsext_server_parse(s, SSL_TLSEXT_MSG_CH, cbs, &alert_desc)) {
195 ctx->alert = alert_desc; 195 ctx->alert = alert_desc;
196 goto err; 196 goto err;
197 } 197 }
@@ -330,7 +330,7 @@ tls13_server_hello_build(struct tls13_ctx *ctx, CBB *cbb, int hrr)
330 goto err; 330 goto err;
331 if (!CBB_add_u8(cbb, 0)) 331 if (!CBB_add_u8(cbb, 0))
332 goto err; 332 goto err;
333 if (!tlsext_server_build(s, cbb, tlsext_msg_type)) 333 if (!tlsext_server_build(s, tlsext_msg_type, cbb))
334 goto err; 334 goto err;
335 335
336 if (!CBB_flush(cbb)) 336 if (!CBB_flush(cbb))
@@ -511,7 +511,7 @@ tls13_server_hello_sent(struct tls13_ctx *ctx)
511int 511int
512tls13_server_encrypted_extensions_send(struct tls13_ctx *ctx, CBB *cbb) 512tls13_server_encrypted_extensions_send(struct tls13_ctx *ctx, CBB *cbb)
513{ 513{
514 if (!tlsext_server_build(ctx->ssl, cbb, SSL_TLSEXT_MSG_EE)) 514 if (!tlsext_server_build(ctx->ssl, SSL_TLSEXT_MSG_EE, cbb))
515 goto err; 515 goto err;
516 516
517 return 1; 517 return 1;
@@ -526,7 +526,7 @@ tls13_server_certificate_request_send(struct tls13_ctx *ctx, CBB *cbb)
526 526
527 if (!CBB_add_u8_length_prefixed(cbb, &certificate_request_context)) 527 if (!CBB_add_u8_length_prefixed(cbb, &certificate_request_context))
528 goto err; 528 goto err;
529 if (!tlsext_server_build(ctx->ssl, cbb, SSL_TLSEXT_MSG_CR)) 529 if (!tlsext_server_build(ctx->ssl, SSL_TLSEXT_MSG_CR, cbb))
530 goto err; 530 goto err;
531 531
532 if (!CBB_flush(cbb)) 532 if (!CBB_flush(cbb))