修改为更安全的初始化方式

This commit is contained in:
zhengchao
2018-12-01 15:34:55 +08:00
parent 37f32d59f0
commit b5f68ae7d5
2 changed files with 5 additions and 5 deletions

View File

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

View File

@@ -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;