修改memset/memcpy的相关调用。

This commit is contained in:
zhengchao
2018-11-30 18:25:46 +08:00
parent 2a6e9462c4
commit febe6976d9
7 changed files with 61 additions and 53 deletions

View File

@@ -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)
{