Lines Matching refs:fin
173 ipf_p_dns_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
178 if (fin->fin_v != 4)
181 dlen = fin->fin_dlen - sizeof(udphdr_t);
200 dlen = fin->fin_dlen - sizeof(udphdr_t);
201 COPYDATA(fin->fin_m, fin->fin_hlen + sizeof(udphdr_t),
317 ipf_p_dns_inout(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
325 if (fin->fin_dlen < sizeof(*dns))
328 dns = (ipf_dns_hdr_t *)((char *)fin->fin_dp + sizeof(udphdr_t));
333 dlen = fin->fin_dlen - sizeof(*dns) - sizeof(udphdr_t);
364 ipf_p_dns_match(fr_info_t *fin, ap_session_t *aps, nat_t *nat)
369 if ((fin->fin_dlen < sizeof(u_short)) || (fin->fin_flx & FI_FRAG))
372 dnh = (ipf_dns_hdr_t *)((char *)fin->fin_dp + sizeof(udphdr_t));