修改为更安全的初始化方式
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.addrtype = ADDR_TYPE_IPV4;
|
||||||
addr.paddr = (void*)(&ipv4_addr);
|
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.daddr = *((unsigned int*)&(ipv4_hdr->ip_dst));
|
||||||
ipv4_addr.saddr = *((unsigned int*)&(ipv4_hdr->ip_src));
|
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;
|
pmeinfo.mid = mid;
|
||||||
|
|
||||||
kni_scan_ip(&addr,thread_seq,ipv4_hdr->ip_p,&pmeinfo);
|
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.addrtype = ADDR_TYPE_IPV6;
|
||||||
addr.paddr = (void*)(&ipv6_addr);
|
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.saddr=ipv6_hdr->ip6_src;
|
||||||
ipv6_addr.daddr=ipv6_hdr->ip6_dst;
|
ipv6_addr.daddr=ipv6_hdr->ip6_dst;
|
||||||
|
|
||||||
memset(&pmeinfo,0,sizeof(struct kni_pme_info));
|
memset(&pmeinfo,0,sizeof(pmeinfo));
|
||||||
pmeinfo.mid = mid;
|
pmeinfo.mid = mid;
|
||||||
|
|
||||||
kni_scan_ip(&addr,thread_seq,next_hdr_type,&pmeinfo);
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
assert(iprever_flag<2);
|
||||||
|
|
||||||
int index=1-iprever_flag;
|
int index=1-iprever_flag;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user