From faf8f2937937a19eebd43f97492b0a2f8334fa93 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sun, 11 Oct 2015 11:14:00 +0300 Subject: [PATCH] OpenSSL: Recognize special write_p == 2 in msg_callback OpenSSL could use this to identify crypto tracing values if built with OPENSSL_SSL_TRACE_CRYPTO. Signed-off-by: Jouni Malinen --- src/crypto/tls_openssl.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/crypto/tls_openssl.c b/src/crypto/tls_openssl.c index ae929419e..1d5c742ef 100644 --- a/src/crypto/tls_openssl.c +++ b/src/crypto/tls_openssl.c @@ -1132,6 +1132,14 @@ static void tls_msg_cb(int write_p, int version, int content_type, struct tls_connection *conn = arg; const u8 *pos = buf; + if (write_p == 2) { + wpa_printf(MSG_DEBUG, + "OpenSSL: session ver=0x%x content_type=%d", + version, content_type); + wpa_hexdump_key(MSG_MSGDUMP, "OpenSSL: Data", buf, len); + return; + } + wpa_printf(MSG_DEBUG, "OpenSSL: %s ver=0x%x content_type=%d", write_p ? "TX" : "RX", version, content_type); wpa_hexdump_key(MSG_MSGDUMP, "OpenSSL: Message", buf, len);