1 --- nProbe/nprobe.c 2006-06-09 05:30:39.000000000 -0500
2 +++ nProbe.new/nprobe.c 2007-05-07 17:35:37.677224000 -0500
4 u_short eth_type, off=0, numPkts = 1;
5 u_int8_t flags = 0, proto = 0;
9 struct ip6_ext ipv6ext;
15 isFragment = (ntohs(ip.ip_off) & 0x3fff) ? 1 : 0;
17 off = ntohs(ip.ip_off);
18 - } else if(eth_type == ETHERTYPE_IPV6) {
21 + else if(eth_type == ETHERTYPE_IPV6) {
22 memcpy(&ipv6, p+ehshift, sizeof(struct ip6_hdr));
23 if(((ipv6.ip6_vfc >> 4) & 0x0f) != 6) return; /* IP v6 only */
24 estimatedLen = sizeof(struct ip6_hdr)+ehshift+htons(ipv6.ip6_plen);
26 hlen += (ipv6ext.ip6e_len+1)*8;
27 proto = ipv6ext.ip6e_nxt;
33 return; /* Anything else that's not IPv4/v6 */
35 plen = length-ehshift;