From c4d5eefc6017065ce091d143403f1e4e831923e3 Mon Sep 17 00:00:00 2001 From: luwenpeng Date: Tue, 15 Feb 2022 11:25:44 +0800 Subject: feature:TSG-9609:完善ssl_passthrough_reason MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/kni_entry.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/entry/src/kni_entry.cpp b/entry/src/kni_entry.cpp index 729e1ff..2e4a20f 100644 --- a/entry/src/kni_entry.cpp +++ b/entry/src/kni_entry.cpp @@ -210,7 +210,18 @@ static int log_generate(struct pme_info *pmeinfo){ TLD_append(tld_handle, (char*)"ssl_cert_verify", (void*)pmeinfo->ssl_cert_verify, TLD_TYPE_LONG); } if (pmeinfo->ssl_intercept_state == 0){ - TLD_append(tld_handle, (char*)"ssl_passthrough_reason", (void*)pmeinfo->ssl_passthrough_reason, TLD_TYPE_STRING); + if (strlen(pmeinfo->ssl_passthrough_reason)) + { + TLD_append(tld_handle, (char*)"ssl_passthrough_reason", (void*)pmeinfo->ssl_passthrough_reason, TLD_TYPE_STRING); + } + else if (pmeinfo->intcp_error < 0) + { + TLD_append(tld_handle, (char*)"ssl_passthrough_reason", (void*)"Underlying Stream Error", TLD_TYPE_STRING); + } + else + { + TLD_append(tld_handle, (char*)"ssl_passthrough_reason", (void*)"Unknown", TLD_TYPE_STRING); + } } } //host -- cgit v1.2.3