fin_src6
rv |= IP6_MASKEQ(&fin->fin_src6,
rv |= IP6_MASKEQ(&fin->fin_src6,
MD5Update(&ctx, (u_char *)&fin->fin_src6,
sizeof(fin->fin_src6));
MD5Update(&ctx, (u_char *)&fin->fin_src6,
sizeof(fin->fin_src6));
ip6->ip6_dst = fin->fin_src6.in6;
ip6->ip6_dst = fin->fin_src6.in6;
fi.fin_src6 = nat->nat_ndst6;
fi.fin_src6 = nat->nat_osrc6;
&fin->fin_src6.in6,
&fin->fin_src6.in6,
match = IP6_MASKNEQ(&fin->fin_src6, &np->in_osrcmsk6,
6, &fin->fin_src6, fin->fin_plen);
ipa = fin->fin_src6;
&fin->fin_src6.in6,
fin->fin_src6 = nat->nat_nsrc6;
fin->fin_src6 = nat->nat_ndst6;
&fin->fin_src6.in6, &ipa.in6))) {
fin->fin_src6 = nat->nat_nsrc6;
fin->fin_src6 = nat->nat_odst6;
if (ipf_nat6_nextaddr(fin, &np->in_nsrc, &frnat.fin_src6,
&frnat.fin_src6) == -1) {
&frnat.fin_src6.in6);
&frnat.fin_src6.in6);
nat->nat_osrc6 = fin->fin_src6;
nat->nat_nsrc6 = frnat.fin_src6;
nat->nat_osrc6 = fin->fin_src6;
frnat.fin_src6 = np->in_snip6;
&frnat.fin_src6.in6);
&frnat.fin_src6.in6);
nat->nat_nsrc6 = frnat.fin_src6;
hm = ipf_nat6_hostmap(softn, np, &fin->fin_src6,
temp.i6[0] = fin->fin_src6.i6[0] &
temp.i6[1] = fin->fin_src6.i6[1] &
temp.i6[2] = fin->fin_src6.i6[2] &
temp.i6[3] = fin->fin_src6.i6[3] &
IP6_MASK(&in, &fin->fin_src6, &np->in_osrcmsk6);
in = fin->fin_src6;
(ntohl(fin->fin_src6) %
nat->nat_osrc6 = fin->fin_src6;
nat->nat_hm = ipf_nat6_hostmap(softn, np, &fin->fin_src6,
hm = ipf_nat6_hostmap(softn, NULL, &fin->fin_src6,
hm = ipf_nat6_hostmap(softn, NULL, &fin->fin_src6,
&fin->fin_src6.in6);
nat->nat_nsrc6 = fin->fin_src6;
nat->nat_osrc6 = fin->fin_src6;
nat->nat_hm = ipf_nat6_hostmap(softn, np, &fin->fin_src6,
fi.fin_src6 = nat->nat_ndst6;
fi.fin_src6 = nat->nat_ndst6;
fi.fin_src6 = nat->nat_ndst6;
fi.fin_src6 = nat->nat_odst6;