From 30bad7c8270f7b22153bbe19bdddf7374065c0b0 Mon Sep 17 00:00:00 2001 From: lishu Date: Tue, 20 Aug 2019 17:33:02 +0800 Subject: 碎片GK,扫描maat,自定义字段长度不受限制 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/frag_block.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/frag_block.c') 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); -- cgit v1.2.3