修复默认拦截策略不发送日志的bug,修复明文http协议被拦截后intercept state为0的bug。

This commit is contained in:
zhengchao
2019-06-19 22:35:42 +08:00
parent 696594ea83
commit 80a86aa90d
2 changed files with 7 additions and 2 deletions

View File

@@ -991,8 +991,10 @@ static char data_opstate(const struct streaminfo *stream, struct pme_info *pmein
case KNI_ACTION_BYPASS:
FS_operate(g_kni_fs_handle->handle, g_kni_fs_handle->fields[KNI_FIELD_POLICY_BYP], 0, FS_OP_ADD, 1);
FS_operate(g_kni_fs_handle->handle, g_kni_fs_handle->fields[KNI_FIELD_BYP_STM], 0, FS_OP_ADD, 1);
pmeinfo->intercept_state=0;
return APP_STATE_FAWPKT | APP_STATE_GIVEME;
case KNI_ACTION_INTERCEPT:
case KNI_ACTION_INTERCEPT:
pmeinfo->intercept_state=1;
return first_data_intercept(stream, pmeinfo, &pktinfo, stream_addr, thread_seq);
default:
//action != intercept && action != bypassbypass and dropme