diff options
Diffstat (limited to 'src/lib/libssl/tls13_legacy.c')
-rw-r--r-- | src/lib/libssl/tls13_legacy.c | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/lib/libssl/tls13_legacy.c b/src/lib/libssl/tls13_legacy.c index df4408d903..3368600c60 100644 --- a/src/lib/libssl/tls13_legacy.c +++ b/src/lib/libssl/tls13_legacy.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls13_legacy.c,v 1.29 2021/09/04 16:26:12 jsing Exp $ */ | 1 | /* $OpenBSD: tls13_legacy.c,v 1.30 2021/09/14 14:31:21 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 | * | 4 | * |
@@ -407,7 +407,12 @@ tls13_legacy_accept(SSL *ssl) | |||
407 | if (ret == TLS13_IO_USE_LEGACY) | 407 | if (ret == TLS13_IO_USE_LEGACY) |
408 | return ssl->method->ssl_accept(ssl); | 408 | return ssl->method->ssl_accept(ssl); |
409 | 409 | ||
410 | return tls13_legacy_return_code(ssl, ret); | 410 | ret = tls13_legacy_return_code(ssl, ret); |
411 | |||
412 | if (ctx->info_cb != NULL) | ||
413 | ctx->info_cb(ctx, TLS13_INFO_ACCEPT_EXIT, ret); | ||
414 | |||
415 | return ret; | ||
411 | } | 416 | } |
412 | 417 | ||
413 | int | 418 | int |
@@ -446,7 +451,12 @@ tls13_legacy_connect(SSL *ssl) | |||
446 | if (ret == TLS13_IO_USE_LEGACY) | 451 | if (ret == TLS13_IO_USE_LEGACY) |
447 | return ssl->method->ssl_connect(ssl); | 452 | return ssl->method->ssl_connect(ssl); |
448 | 453 | ||
449 | return tls13_legacy_return_code(ssl, ret); | 454 | ret = tls13_legacy_return_code(ssl, ret); |
455 | |||
456 | if (ctx->info_cb != NULL) | ||
457 | ctx->info_cb(ctx, TLS13_INFO_CONNECT_EXIT, ret); | ||
458 | |||
459 | return ret; | ||
450 | } | 460 | } |
451 | 461 | ||
452 | int | 462 | int |