summaryrefslogtreecommitdiff
path: root/src/frag_block.c
diff options
context:
space:
mode:
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);