summaryrefslogtreecommitdiff
path: root/entry
diff options
context:
space:
mode:
authorluwenpeng <[email protected]>2022-02-15 11:25:44 +0800
committerfumingwei <[email protected]>2022-02-15 16:18:36 +0800
commitc4d5eefc6017065ce091d143403f1e4e831923e3 (patch)
tree1e35c862f9aafa89e8d06fd1ac84c9557a6e908f /entry
parentd1df1bd8a68e48e434ffae00e83a05c0635cf5f4 (diff)
feature:TSG-9609:完善ssl_passthrough_reasonv22.02.03
Diffstat (limited to 'entry')
-rw-r--r--entry/src/kni_entry.cpp13
1 files changed, 12 insertions, 1 deletions
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