summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2021-03-25 11:06:01 +0100
committerDaniel Stenberg <daniel@haxx.se>2021-03-25 16:16:55 +0100
commitdb4e0bd85f994d14c950f4a7378be550331cf5b0 (patch)
tree758b1738793ceb014a1ebd8052d3dea71475d676
parentcd7aec95d624259db497ac99e0bcb25172270ad0 (diff)
downloadcurl-db4e0bd85f994d14c950f4a7378be550331cf5b0.tar.gz
openssl: set the transfer pointer for logging early
Otherwise, the transfer will be NULL in the trace function when the early handshake details arrive and then curl won't show them. Regresssion in 7.75.0 Reported-by: David Hu Fixes #6783 Closes #6792
-rw-r--r--lib/vtls/openssl.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c
index 9989ca460..a9690383d 100644
--- a/lib/vtls/openssl.c
+++ b/lib/vtls/openssl.c
@@ -2588,6 +2588,7 @@ static CURLcode ossl_connect_step1(struct Curl_easy *data,
/* the SSL trace callback is only used for verbose logging */
SSL_CTX_set_msg_callback(backend->ctx, ossl_trace);
SSL_CTX_set_msg_callback_arg(backend->ctx, conn);
+ set_logger(conn, data);
}
#endif