summaryrefslogtreecommitdiff
path: root/src/frag_block.c
diff options
context:
space:
mode:
authorlishu <[email protected]>2019-08-20 17:33:02 +0800
committerlishu <[email protected]>2019-08-20 17:33:02 +0800
commit30bad7c8270f7b22153bbe19bdddf7374065c0b0 (patch)
treeeb008a35019bf99085284547d1c2f9c3bea4c987 /src/frag_block.c
parentfdc7dd827a1afb3df59c4d07a8384b9218638adc (diff)
碎片GK,扫描maat,自定义字段长度不受限制
Diffstat (limited to 'src/frag_block.c')
-rw-r--r--src/frag_block.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/frag_block.c b/src/frag_block.c
index 34853d0..b27850f 100644
--- a/src/frag_block.c
+++ b/src/frag_block.c
@@ -273,7 +273,7 @@ char frag_check_block(frag_info_t *frag, http_infor* a_http, struct streaminfo *
memset(cfg_url, 0, sizeof(cfg_url));
maat_define = (char*)dictator_malloc(thread_seq, sizeof(char)*maat_result[i].serv_def_len+1);
define_return = Maat_read_rule(g_AV_global_feather, &maat_result[i], MAAT_RULE_SERV_DEFINE, maat_define, maat_result[i].serv_def_len);
- if(0==define_return)
+ if(0!=define_return)
{
maat_define[maat_result[i].serv_def_len] = '\0';
src = maat_define;
@@ -306,7 +306,10 @@ char frag_check_block(frag_info_t *frag, http_infor* a_http, struct streaminfo *
pos = strtok_r(NULL, "|", &saveptr);
}
}
- dictator_free(thread_seq, maat_define);
+ if(NULL!=maat_define)
+ {
+ dictator_free(thread_seq, maat_define);
+ }
/*��£��������־*/
frag_kill_connection(feature_info.mid, frag, a_http, a_tcp, a_packet);
frag_send_block_log(fd_type, locate_url, &feature_info, frag, a_http, a_tcp);