fqdn服务划分接口适配修改
This commit is contained in:
@@ -1934,7 +1934,7 @@ static void http_manipulate(const struct tfe_stream * stream, const struct tfe_h
|
||||
}
|
||||
|
||||
enum pangu_action http_scan(const struct tfe_http_session * session, enum tfe_http_event events,
|
||||
const unsigned char * body_frag, size_t frag_size, struct pangu_http_ctx * ctx)
|
||||
const unsigned char * body_frag, size_t frag_size, struct pangu_http_ctx * ctx, const struct tfe_stream * stream)
|
||||
{
|
||||
void * iterator = NULL;
|
||||
const char * field_val = NULL;
|
||||
@@ -1957,6 +1957,11 @@ enum pangu_action http_scan(const struct tfe_http_session * session, enum tfe_ht
|
||||
{
|
||||
hit_cnt += scan_ret;
|
||||
}
|
||||
scan_ret = tfe_scan_fqdn_cat(stream, result, &(ctx->scan_mid), hit_cnt, ctx->thread_id, g_pangu_rt->local_logger, g_pangu_rt->scan_table_id[PXY_CTRL_HTTP_FQDN]);
|
||||
if (scan_ret > 0)
|
||||
{
|
||||
hit_cnt += scan_ret;
|
||||
}
|
||||
}
|
||||
|
||||
const char * str_url = session->req->req_spec.url;
|
||||
@@ -2046,8 +2051,6 @@ enum pangu_action http_scan(const struct tfe_http_session * session, enum tfe_ht
|
||||
session->req->req_spec.url, hit_cnt, buff, ctx->enforce_rules[0].config_id);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
__out:
|
||||
return ctx->action;
|
||||
}
|
||||
@@ -2059,7 +2062,7 @@ void enforce_control_policy(const struct tfe_stream * stream, const struct tfe_h
|
||||
if(ctx->action==PG_ACTION_NONE||ctx->action==PG_ACTION_MONIT)
|
||||
{
|
||||
//ctx->action changed in http_scan.
|
||||
http_scan(session, events, body_frag, frag_size, ctx);
|
||||
http_scan(session, events, body_frag, frag_size, ctx, stream);
|
||||
}
|
||||
switch (ctx->action)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user