diff options
Diffstat (limited to 'src/lib/libssl/tls13_lib.c')
-rw-r--r-- | src/lib/libssl/tls13_lib.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/libssl/tls13_lib.c b/src/lib/libssl/tls13_lib.c index 199f43ca16..4373e769dc 100644 --- a/src/lib/libssl/tls13_lib.c +++ b/src/lib/libssl/tls13_lib.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls13_lib.c,v 1.36 2020/04/28 20:30:41 jsing Exp $ */ | 1 | /* $OpenBSD: tls13_lib.c,v 1.36.4.1 2020/08/10 18:59:47 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2018, 2019 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2018, 2019 Joel Sing <jsing@openbsd.org> |
4 | * Copyright (c) 2019 Bob Beck <beck@openbsd.org> | 4 | * Copyright (c) 2019 Bob Beck <beck@openbsd.org> |
@@ -227,8 +227,9 @@ tls13_key_update_recv(struct tls13_ctx *ctx, CBS *cbs) | |||
227 | CBB cbb; | 227 | CBB cbb; |
228 | CBS cbs; /* XXX */ | 228 | CBS cbs; /* XXX */ |
229 | 229 | ||
230 | free(ctx->hs_msg); | 230 | tls13_handshake_msg_free(ctx->hs_msg); |
231 | ctx->hs_msg = tls13_handshake_msg_new(); | 231 | if ((ctx->hs_msg = tls13_handshake_msg_new()) == NULL) |
232 | goto err; | ||
232 | if (!tls13_handshake_msg_start(ctx->hs_msg, &cbb, TLS13_MT_KEY_UPDATE)) | 233 | if (!tls13_handshake_msg_start(ctx->hs_msg, &cbb, TLS13_MT_KEY_UPDATE)) |
233 | goto err; | 234 | goto err; |
234 | if (!CBB_add_u8(&cbb, 0)) | 235 | if (!CBB_add_u8(&cbb, 0)) |