diff options
| author | lishu <[email protected]> | 2019-08-20 17:33:02 +0800 |
|---|---|---|
| committer | lishu <[email protected]> | 2019-08-20 17:33:02 +0800 |
| commit | 30bad7c8270f7b22153bbe19bdddf7374065c0b0 (patch) | |
| tree | eb008a35019bf99085284547d1c2f9c3bea4c987 /src/frag_block.c | |
| parent | fdc7dd827a1afb3df59c4d07a8384b9218638adc (diff) | |
碎片GK,扫描maat,自定义字段长度不受限制
Diffstat (limited to 'src/frag_block.c')
| -rw-r--r-- | src/frag_block.c | 7 |
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); |
