修改memset/memcpy的相关调用。
This commit is contained in:
@@ -48,9 +48,11 @@ int kni_get_replace(int cfg_id,int ser_def_len,char* service_defined,struct kni_
|
||||
replace_len = strlen(replace);
|
||||
|
||||
replace_info->original_len = replace - original -1;
|
||||
memcpy(replace_info->original,original,replace_info->original_len);
|
||||
assert(sizeof(replace_info->find)>=replace_info->original_len);
|
||||
memcpy(replace_info->find,original,replace_info->original_len);
|
||||
|
||||
replace_info->replace_len = replace_len;
|
||||
assert(sizeof(replace_info->replace)>=replace_info->replace_len);
|
||||
memcpy(replace_info->replace,replace,replace_info->replace_len);
|
||||
|
||||
return 0;
|
||||
@@ -77,7 +79,7 @@ int kni_build_send_ipv4(unsigned char dir,int thread_seq,struct ip* a_packet,str
|
||||
unsigned short sendbuf_len = 0;
|
||||
int tmp_len = 0;
|
||||
|
||||
pos = kni_memncasemem(payload, payload_len,replace_info->original, replace_info->original_len);
|
||||
pos = memmem(payload, payload_len,replace_info->find, replace_info->original_len);
|
||||
if(pos != NULL)
|
||||
{
|
||||
sendbuf_len = iplen - replace_info->original_len + replace_info->replace_len;
|
||||
@@ -148,7 +150,7 @@ char kni_process_replace(unsigned char dir,int thread_seq,const void* a_packet,s
|
||||
return APP_STATE_DROPME;
|
||||
}
|
||||
|
||||
kni_log_debug(RLOG_LV_FATAL,(char*)"REPLACE",a_packet,(char*)"config id:%d,original:%s,replace:%s",pmeinfo->cfg_id,replace_info.original,replace_info.replace);
|
||||
kni_log_debug(RLOG_LV_FATAL,(char*)"REPLACE",a_packet,(char*)"config id:%d,original:%s,replace:%s",pmeinfo->cfg_id,replace_info.find,replace_info.replace);
|
||||
|
||||
if(*(char*)a_packet == 0x45)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user