diff options
| author | luwenpeng <[email protected]> | 2022-02-15 11:25:44 +0800 |
|---|---|---|
| committer | fumingwei <[email protected]> | 2022-02-15 16:18:36 +0800 |
| commit | c4d5eefc6017065ce091d143403f1e4e831923e3 (patch) | |
| tree | 1e35c862f9aafa89e8d06fd1ac84c9557a6e908f /entry | |
| parent | d1df1bd8a68e48e434ffae00e83a05c0635cf5f4 (diff) | |
feature:TSG-9609:完善ssl_passthrough_reasonv22.02.03
Diffstat (limited to 'entry')
| -rw-r--r-- | entry/src/kni_entry.cpp | 13 |
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 |
