修改为更安全的初始化方式
This commit is contained in:
@@ -1046,12 +1046,12 @@ extern "C" char kni_ipv4_entry(const struct streaminfo *pstream,unsigned char ro
|
||||
addr.addrtype = ADDR_TYPE_IPV4;
|
||||
addr.paddr = (void*)(&ipv4_addr);
|
||||
|
||||
memset(&ipv4_addr,0,sizeof(struct tuple4));
|
||||
memset(&ipv4_addr,0,sizeof(ipv4_addr));
|
||||
ipv4_addr.daddr = *((unsigned int*)&(ipv4_hdr->ip_dst));
|
||||
ipv4_addr.saddr = *((unsigned int*)&(ipv4_hdr->ip_src));
|
||||
|
||||
|
||||
memset(&pmeinfo,0,sizeof(struct kni_pme_info));
|
||||
memset(&pmeinfo,0,sizeof(pmeinfo));
|
||||
pmeinfo.mid = mid;
|
||||
|
||||
kni_scan_ip(&addr,thread_seq,ipv4_hdr->ip_p,&pmeinfo);
|
||||
@@ -1095,11 +1095,11 @@ extern "C" char kni_ipv6_entry(const struct streaminfo *pstream,unsigned char ro
|
||||
addr.addrtype = ADDR_TYPE_IPV6;
|
||||
addr.paddr = (void*)(&ipv6_addr);
|
||||
|
||||
memset(&ipv6_addr,0,sizeof(struct tuple6));
|
||||
memset(&ipv6_addr,0,sizeof(ipv6_addr));
|
||||
ipv6_addr.saddr=ipv6_hdr->ip6_src;
|
||||
ipv6_addr.daddr=ipv6_hdr->ip6_dst;
|
||||
|
||||
memset(&pmeinfo,0,sizeof(struct kni_pme_info));
|
||||
memset(&pmeinfo,0,sizeof(pmeinfo));
|
||||
pmeinfo.mid = mid;
|
||||
|
||||
kni_scan_ip(&addr,thread_seq,next_hdr_type,&pmeinfo);
|
||||
|
||||
@@ -571,7 +571,7 @@ int kni_keepalive_replay(struct stream_tuple4_v4* ipv4_addr,int iprever_flag,str
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
assert(iprever_flag<2);
|
||||
|
||||
int index=1-iprever_flag;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user