File libnet-1.1.2.1-uninitialized-fix.diff of Package libnet
--- sample/icmp6_echoreq.c
+++ sample/icmp6_echoreq.c
@@ -107,6 +107,8 @@
}
}
+ src_ip = libnet_name2addr6(l, "0:0:0:0:0:0:0:1", LIBNET_DONT_RESOLVE);
+
if (!dst_prt || strncmp((char*)&dst_ip,(char*)&in6addr_error,sizeof(in6addr_error))==0 || !packet_amt)
{
usage(argv[0]);
--- src/libnet_if_addr.c
+++ src/libnet_if_addr.c
@@ -157,6 +157,7 @@
return(-1);
}
+ ifr = NULL;
pifr = NULL;
lifr = (struct ifreq *)&ifc.ifc_buf[ifc.ifc_len];