| /netbsd/src/sys/external/bsd/ipf/netinet/ |
| D | ip_nat6.c | 448 ipf_nat6_newmap(fr_info_t *fin, nat_t *nat, natinfo_t *ni) in ipf_nat6_newmap() argument 450 ipf_main_softc_t *softc = fin->fin_main_soft; in ipf_nat6_newmap() 472 sport = fin->fin_data[1]; in ipf_nat6_newmap() 475 sport = htons(fin->fin_data[0]); in ipf_nat6_newmap() 476 dport = htons(fin->fin_data[1]); in ipf_nat6_newmap() 492 hm = ipf_nat6_hostmap(softn, np, &fin->fin_src6, in ipf_nat6_newmap() 493 &fin->fin_dst6, &in, 0); in ipf_nat6_newmap() 515 temp.i6[0] = fin->fin_src6.i6[0] & in ipf_nat6_newmap() 517 temp.i6[1] = fin->fin_src6.i6[1] & in ipf_nat6_newmap() 519 temp.i6[2] = fin->fin_src6.i6[2] & in ipf_nat6_newmap() [all …]
|
| D | fil.c | 452 ipf_pr_short6(fr_info_t *fin, int xmin) in ipf_pr_short6() argument 455 if (fin->fin_dlen < xmin) in ipf_pr_short6() 456 fin->fin_flx |= FI_SHORT; in ipf_pr_short6() 472 ipf_pr_ipv6hdr(fr_info_t *fin) in ipf_pr_ipv6hdr() argument 474 ip6_t *ip6 = (ip6_t *)fin->fin_ip; in ipf_pr_ipv6hdr() 476 fr_ip_t *fi = &fin->fin_fi; in ipf_pr_ipv6hdr() 478 fin->fin_off = 0; in ipf_pr_ipv6hdr() 486 fin->fin_crc = p; in ipf_pr_ipv6hdr() 489 fin->fin_crc += fi->fi_src.i6[0]; in ipf_pr_ipv6hdr() 490 fin->fin_crc += fi->fi_src.i6[1]; in ipf_pr_ipv6hdr() [all …]
|
| D | ip_fil_netbsd.c | 733 ipf_send_reset(fr_info_t *fin) in ipf_send_reset() argument 743 tcp = fin->fin_dp; in ipf_send_reset() 747 if (ipf_checkl4sum(fin) == -1) in ipf_send_reset() 750 tlen = fin->fin_dlen - (TCP_OFF(tcp) << 2) + in ipf_send_reset() 755 hlen = (fin->fin_v == 6) ? sizeof(ip6_t) : sizeof(ip_t); in ipf_send_reset() 808 if (fin->fin_v == 6) { in ipf_send_reset() 809 ip6->ip6_flow = ((ip6_t *)fin->fin_ip)->ip6_flow; in ipf_send_reset() 813 ip6->ip6_src = fin->fin_dst6.in6; in ipf_send_reset() 814 ip6->ip6_dst = fin->fin_src6.in6; in ipf_send_reset() 817 return ipf_send_ip(fin, m); in ipf_send_reset() [all …]
|
| D | ip_frag.c | 367 fr_info_t *fin, in ipfr_frag_new() argument 384 if ((fin->fin_flx & (FI_FRAG|FI_BAD)) != FI_FRAG) { in ipfr_frag_new() 390 if (fin->fin_off != 0) { in ipfr_frag_new() 397 frag.ipfr_v = fin->fin_v; in ipfr_frag_new() 398 idx = fin->fin_v; in ipfr_frag_new() 399 frag.ipfr_p = fin->fin_p; in ipfr_frag_new() 400 idx += fin->fin_p; in ipfr_frag_new() 401 frag.ipfr_id = fin->fin_id; in ipfr_frag_new() 402 idx += fin->fin_id; in ipfr_frag_new() 403 frag.ipfr_source = fin->fin_fi.fi_src; in ipfr_frag_new() [all …]
|
| D | ip_nat.c | 137 DT1(x, fr_info_t *, fin); } while (0) 1916 fr_info_t *fin; in ipf_nat_putent() local 1935 fin = NULL; in ipf_nat_putent() 2030 KMALLOC(fin, fr_info_t *); in ipf_nat_putent() 2031 if (fin == NULL) { in ipf_nat_putent() 2035 bzero(fin, sizeof(*fin)); in ipf_nat_putent() 2036 fin->fin_v = nat->nat_v[0]; in ipf_nat_putent() 2037 fin->fin_p = nat->nat_pr[0]; in ipf_nat_putent() 2038 fin->fin_rev = nat->nat_rev; in ipf_nat_putent() 2039 fin->fin_ifp = nat->nat_ifps[0]; in ipf_nat_putent() [all …]
|
| D | ip_state.c | 1348 ipf_state_add(ipf_main_softc_t *softc, fr_info_t *fin, ipstate_t **stsave, in ipf_state_add() argument 1369 fin->fin_error = EAGAIN; in ipf_state_add() 1373 if (fin->fin_flx & (FI_SHORT|FI_STATE|FI_FRAGBODY|FI_BAD)) { in ipf_state_add() 1378 if ((fin->fin_flx & FI_OOW) && !(fin->fin_tcpf & TH_SYN)) { in ipf_state_add() 1398 fr = fin->fin_fr; in ipf_state_add() 1422 out = fin->fin_out; in ipf_state_add() 1431 is->is_v = fin->fin_v; in ipf_state_add() 1432 is->is_sec = fin->fin_secmsk; in ipf_state_add() 1434 is->is_auth = fin->fin_auth; in ipf_state_add() 1436 is->is_family = fin->fin_family; in ipf_state_add() [all …]
|
| D | ip_log.c | 379 ipf_log_pkt(fr_info_t *fin, u_int flags) in ipf_log_pkt() argument 381 ipf_main_softc_t *softc = fin->fin_main_soft; in ipf_log_pkt() 396 m = fin->fin_m; in ipf_log_pkt() 401 ifp = fin->fin_ifp; in ipf_log_pkt() 402 hlen = (char *)fin->fin_dp - (char *)fin->fin_ip; in ipf_log_pkt() 407 if (fin->fin_off == 0) { in ipf_log_pkt() 408 p = fin->fin_fi.fi_p; in ipf_log_pkt() 410 hlen += MIN(sizeof(tcphdr_t), fin->fin_dlen); in ipf_log_pkt() 412 hlen += MIN(sizeof(udphdr_t), fin->fin_dlen); in ipf_log_pkt() 416 icmp = (struct icmp *)fin->fin_dp; in ipf_log_pkt() [all …]
|
| D | ip_pptp_pxy.c | 116 ipf_p_pptp_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_pptp_new() argument 124 if (fin->fin_v != 4) in ipf_p_pptp_new() 127 ip = fin->fin_ip; in ipf_p_pptp_new() 131 if (ipf_nat_outlookup(fin, 0, IPPROTO_GRE, nat->nat_osrcip, in ipf_p_pptp_new() 162 ipn->in_ifps[0] = fin->fin_ifp; in ipf_p_pptp_new() 168 ipn->in_nsrcaddr = fin->fin_saddr; in ipf_p_pptp_new() 196 ipf_p_pptp_donatstate(fr_info_t *fin, nat_t *nat, pptp_pxy_t *pptp) in ipf_p_pptp_donatstate() argument 198 ipf_main_softc_t *softc = fin->fin_main_soft; in ipf_p_pptp_donatstate() 205 ip = fin->fin_ip; in ipf_p_pptp_donatstate() 210 bcopy((char *)fin, (char *)&fi, sizeof(fi)); in ipf_p_pptp_donatstate() [all …]
|
| D | ip_tftp_pxy.c | 132 ipf_p_tftp_out(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_tftp_out() argument 136 fin->fin_flx |= FI_NOWILD; in ipf_p_tftp_out() 138 return ipf_p_tftp_client(softt, fin, aps, nat); in ipf_p_tftp_out() 139 return ipf_p_tftp_server(softt, fin, aps, nat); in ipf_p_tftp_out() 144 ipf_p_tftp_in(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_tftp_in() argument 148 fin->fin_flx |= FI_NOWILD; in ipf_p_tftp_in() 150 return ipf_p_tftp_client(softt, fin, aps, nat); in ipf_p_tftp_in() 151 return ipf_p_tftp_server(softt, fin, aps, nat); in ipf_p_tftp_in() 156 ipf_p_tftp_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_tftp_new() argument 164 fin = fin; /* LINT */ in ipf_p_tftp_new() [all …]
|
| D | ip_rpcb_pxy.c | 151 ipf_p_rpcb_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_rpcb_new() argument 157 if (fin->fin_v != 4) in ipf_p_rpcb_new() 205 ipf_p_rpcb_in(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_rpcb_in() argument 214 if ((fin->fin_flx & (FI_FRAG|FI_SHORT)) != 0) in ipf_p_rpcb_in() 220 m = fin->fin_m; in ipf_p_rpcb_in() 221 off = (char *)fin->fin_dp - (char *)fin->fin_ip; in ipf_p_rpcb_in() 222 off += sizeof(udphdr_t) + fin->fin_ipoff; in ipf_p_rpcb_in() 223 dlen = fin->fin_dlen - sizeof(udphdr_t); in ipf_p_rpcb_in() 236 rv = ipf_p_rpcb_decodereq(fin, nat, rs, rm); in ipf_p_rpcb_in() 247 rv = ipf_p_rpcb_modreq(fin, nat, rm, m, off); in ipf_p_rpcb_in() [all …]
|
| D | ip_irc_pxy.c | 229 ipf_p_irc_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_irc_new() argument 233 if (fin->fin_v != 4) in ipf_p_irc_new() 251 ipf_p_irc_send(fr_info_t *fin, nat_t *nat) in ipf_p_irc_send() argument 269 softc = fin->fin_main_soft; in ipf_p_irc_send() 271 m = fin->fin_m; in ipf_p_irc_send() 272 ip = fin->fin_ip; in ipf_p_irc_send() 273 tcp = (tcphdr_t *)fin->fin_dp; in ipf_p_irc_send() 275 off = (char *)tcp - (char *)ip + (TCP_OFF(tcp) << 2) + fin->fin_ipoff; in ipf_p_irc_send() 278 dlen = fin->fin_plen - off; in ipf_p_irc_send() 317 if ((inc + fin->fin_plen) > 65535) in ipf_p_irc_send() [all …]
|
| D | ip_rcmd_pxy.c | 70 ipf_p_rcmd_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_rcmd_new() argument 72 tcphdr_t *tcp = (tcphdr_t *)fin->fin_dp; in ipf_p_rcmd_new() 76 fin = fin; /* LINT */ in ipf_p_rcmd_new() 133 ipf_p_rcmd_portmsg(fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_rcmd_portmsg() argument 152 tcp = (tcphdr_t *)fin->fin_dp; in ipf_p_rcmd_portmsg() 154 m = fin->fin_m; in ipf_p_rcmd_portmsg() 155 ip = fin->fin_ip; in ipf_p_rcmd_portmsg() 158 ip6 = (ip6_t *)fin->fin_ip; in ipf_p_rcmd_portmsg() 160 softc = fin->fin_main_soft; in ipf_p_rcmd_portmsg() 162 off = (char *)tcp - (char *)ip + tcpsz + fin->fin_ipoff; in ipf_p_rcmd_portmsg() [all …]
|
| D | ip_ipsec_pxy.c | 132 ipf_p_ipsec_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_ipsec_new() argument 135 ipf_main_softc_t *softc = fin->fin_main_soft; in ipf_p_ipsec_new() 148 if (fin->fin_v != 4) in ipf_p_ipsec_new() 151 off = fin->fin_plen - fin->fin_dlen + fin->fin_ipoff; in ipf_p_ipsec_new() 153 ip = fin->fin_ip; in ipf_p_ipsec_new() 154 m = fin->fin_m; in ipf_p_ipsec_new() 162 if (ipf_nat_outlookup(fin, 0, IPPROTO_ESP, nat->nat_nsrcip, in ipf_p_ipsec_new() 193 ipn->in_ifps[0] = fin->fin_ifp; in ipf_p_ipsec_new() 218 bcopy((char *)fin, (char *)&fi, sizeof(fi)); in ipf_p_ipsec_new() 264 ipf_p_ipsec_inout(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_ipsec_inout() argument [all …]
|
| D | ip_ftp_pxy.c | 227 ipf_p_ftp_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_ftp_new() argument 240 aps->aps_sport = htons(fin->fin_sport); in ipf_p_ftp_new() 241 aps->aps_dport = htons(fin->fin_dport); in ipf_p_ftp_new() 282 ipf_p_ftp_port(ipf_ftp_softc_t *softf, fr_info_t *fin, ip_t *ip, nat_t *nat, in ipf_p_ftp_port() argument 294 m = fin->fin_m; in ipf_p_ftp_port() 296 tcp = (tcphdr_t *)fin->fin_dp; in ipf_p_ftp_port() 297 off = (char *)tcp - (char *)ip + (TCP_OFF(tcp) << 2) + fin->fin_ipoff; in ipf_p_ftp_port() 399 if ((inc + fin->fin_plen) > 65535) { in ipf_p_ftp_port() 420 fin->fin_flx |= FI_DOCKSUM; in ipf_p_ftp_port() 423 fin->fin_plen += inc; in ipf_p_ftp_port() [all …]
|
| D | ip_proxy.c | 682 ipf_proxy_ok(fr_info_t *fin, tcphdr_t *tcp, ipnat_t *np) in ipf_proxy_ok() argument 688 (fin->fin_p != apr->apr_p)) in ipf_proxy_ok() 770 ipf_proxy_match(fr_info_t *fin, nat_t *nat) in ipf_proxy_match() argument 772 ipf_main_softc_t *softc = fin->fin_main_soft; in ipf_proxy_match() 781 (u_long)fin, (u_long)nat, (u_long)nat->nat_aps, in ipf_proxy_match() 784 if ((fin->fin_flx & (FI_SHORT|FI_BAD)) != 0) { in ipf_proxy_match() 787 fin->fin_flx); in ipf_proxy_match() 800 result = (*apr->apr_match)(fin, nat->nat_aps, nat); in ipf_proxy_match() 822 ipf_proxy_new(fr_info_t *fin, nat_t *nat) in ipf_proxy_new() argument 824 ipf_main_softc_t *softc = fin->fin_main_soft; in ipf_proxy_new() [all …]
|
| D | ip_raudio_pxy.c | 56 ipf_p_raudio_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_raudio_new() argument 62 if (fin->fin_v != 4) in ipf_p_raudio_new() 79 ipf_p_raudio_out(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_raudio_out() argument 98 m = fin->fin_m; in ipf_p_raudio_out() 99 tcp = (tcphdr_t *)fin->fin_dp; in ipf_p_raudio_out() 100 off = (char *)tcp - (char *)fin->fin_ip; in ipf_p_raudio_out() 101 off += (TCP_OFF(tcp) << 2) + fin->fin_ipoff; in ipf_p_raudio_out() 104 dlen = fin->fin_plen - off; in ipf_p_raudio_out() 183 ipf_p_raudio_in(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat) in ipf_p_raudio_in() argument 201 softc = fin->fin_main_soft; in ipf_p_raudio_in() [all …]
|
| D | ip_fil_compat.c | 2613 fr_info_t *fin = (fr_info_t *)current; in fr_info_4_1_32_to_current() local 2615 fin->fin_ifp = old->fin_ifp; in fr_info_4_1_32_to_current() 2616 ipf_v4iptov5(&old->fin_fi, &fin->fin_fi); in fr_info_4_1_32_to_current() 2617 bcopy(&old->fin_dat, &fin->fin_dat, sizeof(old->fin_dat)); in fr_info_4_1_32_to_current() 2618 fin->fin_out = old->fin_out; in fr_info_4_1_32_to_current() 2619 fin->fin_rev = old->fin_rev; in fr_info_4_1_32_to_current() 2620 fin->fin_hlen = old->fin_hlen; in fr_info_4_1_32_to_current() 2621 fin->fin_tcpf = old->ofin_tcpf; in fr_info_4_1_32_to_current() 2622 fin->fin_icode = old->fin_icode; in fr_info_4_1_32_to_current() 2623 fin->fin_rule = old->fin_rule; in fr_info_4_1_32_to_current() [all …]
|
| /netbsd/src/external/bsd/ipf/dist/ |
| D | ip_nat6.c | 464 ipf_nat6_newmap(fin, nat, ni) in ipf_nat6_newmap() argument 465 fr_info_t *fin; in ipf_nat6_newmap() 469 ipf_main_softc_t *softc = fin->fin_main_soft; 491 sport = fin->fin_data[1]; 494 sport = htons(fin->fin_data[0]); 495 dport = htons(fin->fin_data[1]); 511 hm = ipf_nat6_hostmap(softn, np, &fin->fin_src6, 512 &fin->fin_dst6, &in, 0); 534 temp.i6[0] = fin->fin_src6.i6[0] & 536 temp.i6[1] = fin->fin_src6.i6[1] & [all …]
|
| D | ip_fil.c | 419 ipf_fastroute(m, mpp, fin, fdp) in ipf_fastroute() argument 421 fr_info_t *fin; 425 ip_t *ip = fin->fin_ip; 432 sifp = fin->fin_ifp; 433 sout = fin->fin_out; 434 fr = fin->fin_fr; 440 ipf_dstlist_select_node(fin, fdp->fd_ptr, NULL, &node); 448 if (fin->fin_out == 0) { 449 fin->fin_ifp = ifp; 450 fin->fin_out = 1; [all …]
|
| D | ip_pptp_pxy.c | 112 ipf_p_pptp_new(arg, fin, aps, nat) in ipf_p_pptp_new() argument 114 fr_info_t *fin; 124 if (fin->fin_v != 4) 127 ip = fin->fin_ip; 131 if (ipf_nat_outlookup(fin, 0, IPPROTO_GRE, nat->nat_osrcip, 162 ipn->in_ifps[0] = fin->fin_ifp; 168 ipn->in_nsrcaddr = fin->fin_saddr; 196 ipf_p_pptp_donatstate(fin, nat, pptp) in ipf_p_pptp_donatstate() argument 197 fr_info_t *fin; in ipf_p_pptp_donatstate() 201 ipf_main_softc_t *softc = fin->fin_main_soft; [all …]
|
| D | ip_tftp_pxy.c | 135 ipf_p_tftp_out(arg, fin, aps, nat) in ipf_p_tftp_out() argument 137 fr_info_t *fin; 143 fin->fin_flx |= FI_NOWILD; 145 return ipf_p_tftp_client(softt, fin, aps, nat); 146 return ipf_p_tftp_server(softt, fin, aps, nat); 151 ipf_p_tftp_in(arg, fin, aps, nat) in ipf_p_tftp_in() argument 153 fr_info_t *fin; 159 fin->fin_flx |= FI_NOWILD; 161 return ipf_p_tftp_client(softt, fin, aps, nat); 162 return ipf_p_tftp_server(softt, fin, aps, nat); [all …]
|
| D | ip_rpcb_pxy.c | 147 ipf_p_rpcb_new(arg, fin, aps, nat) in ipf_p_rpcb_new() argument 149 fr_info_t *fin; 157 if (fin->fin_v != 4) 207 ipf_p_rpcb_in(arg, fin, aps, nat) in ipf_p_rpcb_in() argument 209 fr_info_t *fin; 220 if ((fin->fin_flx & (FI_FRAG|FI_SHORT)) != 0) 226 m = fin->fin_m; 227 off = (char *)fin->fin_dp - (char *)fin->fin_ip; 228 off += sizeof(udphdr_t) + fin->fin_ipoff; 229 dlen = fin->fin_dlen - sizeof(udphdr_t); [all …]
|
| D | ip_irc_pxy.c | 229 ipf_p_irc_new(arg, fin, aps, nat) in ipf_p_irc_new() argument 231 fr_info_t *fin; 237 if (fin->fin_v != 4) 255 ipf_p_irc_send(fin, nat) in ipf_p_irc_send() argument 256 fr_info_t *fin; in ipf_p_irc_send() 275 softc = fin->fin_main_soft; 277 m = fin->fin_m; 278 ip = fin->fin_ip; 279 tcp = (tcphdr_t *)fin->fin_dp; 281 off = (char *)tcp - (char *)ip + (TCP_OFF(tcp) << 2) + fin->fin_ipoff; [all …]
|
| /netbsd/src/external/bsd/wpa/dist/src/eap_peer/ |
| D | eap_pwd.c | 373 goto fin; in eap_pwd_perform_commit_exchange() 380 goto fin; in eap_pwd_perform_commit_exchange() 401 goto fin; in eap_pwd_perform_commit_exchange() 429 goto fin; in eap_pwd_perform_commit_exchange() 438 goto fin; in eap_pwd_perform_commit_exchange() 450 goto fin; in eap_pwd_perform_commit_exchange() 466 goto fin; in eap_pwd_perform_commit_exchange() 475 goto fin; in eap_pwd_perform_commit_exchange() 487 goto fin; in eap_pwd_perform_commit_exchange() 501 goto fin; in eap_pwd_perform_commit_exchange() [all …]
|
| /netbsd/src/external/bsd/openldap/dist/libraries/librewrite/ |
| D | rewrite.c | 44 FILE *fin, in apply() argument 56 if ( rewrite_read( fin, info ) != 0 ) { in apply() 130 FILE *fin = NULL; in main() local 151 fin = fopen( optarg, "r" ); in main() 152 if ( fin == NULL ) { in main() 189 apply( ( fin ? fin : stdin ), rewriteContext, argv[ optind ] ); in main() 191 if ( fin ) { in main() 192 fclose( fin ); in main()
|