Home
last modified time | relevance | path

Searched refs:optlen (Results 1 – 25 of 61) sorted by relevance

123

/openbsd/lib/libc/net/
H A Dip6opt.c52 int optlen; in ip6optlen() local
55 optlen = 1; in ip6optlen()
60 optlen = *(opt + 1) + 2; in ip6optlen()
62 if (opt + optlen <= lim) in ip6optlen()
63 return (optlen); in ip6optlen()
193 int optlen; in inet6_opt_next() local
219 optp += optlen; in inet6_opt_next()
225 *lenp = optlen - 2; in inet6_opt_next()
241 int optlen; in inet6_opt_find() local
264 *lenp = optlen - 2; in inet6_opt_find()
[all …]
/openbsd/sys/netinet6/
H A Ddest6.c54 int off = *offp, dstoptlen, optlen; in dest6_input() local
72 for (optlen = 0; dstoptlen > 0; dstoptlen -= optlen, opt += optlen) { in dest6_input()
81 optlen = 1; in dest6_input()
84 optlen = *(opt + 1) + 2; in dest6_input()
87 optlen = ip6_unknown_opt(mp, opt, in dest6_input()
89 if (optlen == -1) in dest6_input()
91 optlen += 2; in dest6_input()
H A Dnd6_nbr.c515 optlen = (optlen + 7) & ~7; in nd6_ns_output()
517 m->m_pkthdr.len += optlen; in nd6_ns_output()
518 m->m_len += optlen; in nd6_ns_output()
519 icmp6len += optlen; in nd6_ns_output()
520 bzero((caddr_t)nd_opt, optlen); in nd6_ns_output()
522 nd_opt->nd_opt_len = optlen >> 3; in nd6_ns_output()
1006 optlen = (optlen + 7) & ~7; in nd6_na_output()
1008 m->m_pkthdr.len += optlen; in nd6_na_output()
1009 m->m_len += optlen; in nd6_na_output()
1010 icmp6len += optlen; in nd6_na_output()
[all …]
H A Dip6_input.c839 int optlen = 0; in ip6_process_hopopts() local
845 for (; hbhlen > 0; hbhlen -= optlen, opt += optlen) { in ip6_process_hopopts()
848 optlen = 1; in ip6_process_hopopts()
855 optlen = *(opt + 1) + 2; in ip6_process_hopopts()
870 optlen = IP6OPT_RTALERT_LEN; in ip6_process_hopopts()
887 optlen = IP6OPT_JUMBO_LEN; in ip6_process_hopopts()
945 optlen = ip6_unknown_opt(mp, opt, in ip6_process_hopopts()
947 if (optlen == -1) in ip6_process_hopopts()
949 optlen += 2; in ip6_process_hopopts()
/openbsd/usr.sbin/nsd/
H A Dedns.c93 buffer_skip(packet, optlen); in edns_handle_option()
98 buffer_skip(packet, optlen); in edns_handle_option()
104 if (optlen == 8) in edns_handle_option()
106 else if (optlen < 16 || optlen > 40) in edns_handle_option()
111 edns->cookie_len = optlen; in edns_handle_option()
113 buffer_skip(packet, optlen); in edns_handle_option()
116 buffer_skip(packet, optlen); in edns_handle_option()
120 buffer_skip(packet, optlen); in edns_handle_option()
171 uint16_t optlen = buffer_read_u16(packet); in edns_parse_record() local
173 if(opt_rdlen < optlen) in edns_parse_record()
[all …]
/openbsd/usr.sbin/tcpdump/
H A Dprint-ip6opts.c48 int optlen; in ip6_opt_print() local
50 for (i = 0; i < len; i += optlen) { in ip6_opt_print()
53 optlen = 1; in ip6_opt_print()
60 optlen = bp[i + 1] + 2; in ip6_opt_print()
72 optlen = IP6OPT_RTALERT_LEN; in ip6_opt_print()
84 optlen = IP6OPT_JUMBO_LEN; in ip6_opt_print()
92 optlen = bp[i + 1] + 2; in ip6_opt_print()
H A Dprint-ppp.c459 int optlen; in handle_lcp() local
464 if (optlen == 0) in handle_lcp()
467 p += optlen; in handle_lcp()
468 l -= optlen; in handle_lcp()
940 int optlen; in handle_ipcp() local
945 if (optlen == 0) in handle_ipcp()
948 p += optlen; in handle_ipcp()
949 l -= optlen; in handle_ipcp()
1076 int optlen; in handle_ipv6cp() local
1084 p += optlen; in handle_ipv6cp()
[all …]
H A Dprint-decnet.c710 u_int segsize, optlen; in print_nsp() local
751 if (optlen) { in print_nsp()
752 printf("optlen %d ", optlen); in print_nsp()
754 if (optlen > nsplen - sizeof(struct ccmsg)) in print_nsp()
757 TCHECK2(*dp, optlen); in print_nsp()
758 pdata(dp, optlen); in print_nsp()
768 u_int optlen; in print_nsp() local
780 if (optlen) { in print_nsp()
781 printf("optlen %d ", optlen); in print_nsp()
786 TCHECK2(*dp, optlen); in print_nsp()
[all …]
H A Dprint-gre.c866 uint16_t flags, ver, optlen, proto; in geneve_print() local
901 optlen = (flags & GENEVE_OPT_LEN_MASK) >> GENEVE_OPT_LEN_SHIFT; in geneve_print()
902 optlen *= GENEVE_OPT_LEN_UNITS; in geneve_print()
904 if (l < optlen) in geneve_print()
906 if (length < optlen) { in geneve_print()
911 if (optlen > 0) in geneve_print()
912 geneve_options_print(p, optlen); in geneve_print()
914 p += optlen; in geneve_print()
915 length -= optlen; in geneve_print()
H A Dprint-udp.c175 u_int i2, optlen; in rtp_print() local
178 optlen = (i2 >> 16) & 0xff; in rtp_print()
179 if (optlen == 0 || optlen > len) { in rtp_print()
183 ip += optlen; in rtp_print()
184 len -= optlen; in rtp_print()
/openbsd/usr.sbin/dhcrelay/
H A Ddhcrelay.c664 optlen = 1; in relay_agentinfo_append()
677 optlen = 0; in relay_agentinfo_append()
682 p += optlen; in relay_agentinfo_append()
683 i += optlen; in relay_agentinfo_append()
785 optlen = 1; in relay_agentinfo_remove()
796 np = p + optlen; in relay_agentinfo_remove()
825 optleft -= optlen; in relay_agentinfo_remove()
826 endp -= optlen; in relay_agentinfo_remove()
840 p += optlen; in relay_agentinfo_remove()
841 i += optlen; in relay_agentinfo_remove()
[all …]
/openbsd/sys/netinet/
H A Dip_output.c830 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_optcopy()
837 optlen = 1; in ip_optcopy()
846 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) in ip_optcopy()
851 optlen = cnt; in ip_optcopy()
854 dp += optlen; in ip_optcopy()
857 for (optlen = dp - (u_char *)(jp+1); optlen & 0x3; optlen++) in ip_optcopy()
1275 optlen = 1; in ip_pcbopts()
1280 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) in ip_pcbopts()
1324 off += optlen; in ip_pcbopts()
1325 cp += optlen; in ip_pcbopts()
[all …]
H A Dtcp_output.c499 optlen = 0; in tcp_output()
524 optlen = 4; in tcp_output()
538 optlen += 4; in tcp_output()
548 optlen += 4; in tcp_output()
583 sigoff = optlen + 2; in tcp_output()
599 optlen += TCPOLEN_SIGLEN; in tcp_output()
631 if (optlen > MAX_TCPOPTLEN) in tcp_output()
635 hdrlen += optlen; in tcp_output()
650 len = tp->t_maxopd - optlen; in tcp_output()
814 if (optlen) { in tcp_output()
[all …]
H A Draw_ip.c343 int hlen, opt, optlen, cnt; in rip_chkhdr() local
387 for (; cnt > 0; cnt -= optlen, cp += optlen) { in rip_chkhdr()
392 optlen = 1; in rip_chkhdr()
398 optlen = cp[IPOPT_OLEN]; in rip_chkhdr()
399 if (optlen < IPOPT_OLEN + sizeof(*cp) || in rip_chkhdr()
400 optlen > cnt) { in rip_chkhdr()
H A Dtcp_input.c365 int optlen = 0; in tcp_input() local
2128 int opt, optlen; in tcp_dooptions() local
2134 for (; cp && cnt > 0; cnt -= optlen, cp += optlen) { in tcp_dooptions()
2139 optlen = 1; in tcp_dooptions()
2143 optlen = cp[1]; in tcp_dooptions()
2144 if (optlen < 2 || optlen > cnt) in tcp_dooptions()
2153 if (optlen != TCPOLEN_MAXSEG) in tcp_dooptions()
2165 if (optlen != TCPOLEN_WINDOW) in tcp_dooptions()
2423 if (optlen <= 2 || (optlen - 2) % TCPOLEN_SACK != 0) in tcp_sack_option()
2427 tmp_olen = optlen - 2; in tcp_sack_option()
[all …]
H A Dip_input.c1162 int opt, optlen, cnt, off, code, type = ICMP_PARAMPROB, forward = 0; in ip_dooptions() local
1171 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_dooptions()
1176 optlen = 1; in ip_dooptions()
1182 optlen = cp[IPOPT_OLEN]; in ip_dooptions()
1183 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) { in ip_dooptions()
1210 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions()
1237 if ((off + sizeof(struct in_addr)) > optlen) { in ip_dooptions()
1275 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions()
1288 if ((off + sizeof(struct in_addr)) > optlen) in ip_dooptions()
1315 if (optlen < sizeof(struct ip_timestamp)) in ip_dooptions()
/openbsd/regress/sys/kern/pledge/sockopt/
H A Dsockopt.c38 socklen_t optlen; in main() local
58 optlen = sizeof(int); in main()
61 r = setsockopt(s, LEVEL, OPTNAME, &optval, optlen); in main()
64 r = getsockopt(s, LEVEL, OPTNAME, &optval, &optlen); in main()
/openbsd/sys/net/
H A Dpf_osfp.c126 int cnt, optlen = 0; in pf_osfp_fingerprint_hdr() local
195 for (; cnt > 0; cnt -= optlen, optp += optlen) { in pf_osfp_fingerprint_hdr()
203 optlen = 1; in pf_osfp_fingerprint_hdr()
207 optlen = optp[1]; in pf_osfp_fingerprint_hdr()
208 if (optlen > cnt || optlen < 2) in pf_osfp_fingerprint_hdr()
212 if (optlen >= TCPOLEN_MAXSEG) in pf_osfp_fingerprint_hdr()
220 if (optlen >= TCPOLEN_WINDOW) in pf_osfp_fingerprint_hdr()
232 if (optlen >= TCPOLEN_TIMESTAMP) { in pf_osfp_fingerprint_hdr()
246 optlen = MAX(optlen, 1); /* paranoia */ in pf_osfp_fingerprint_hdr()
/openbsd/usr.bin/radioctl/
H A Dradioctl.c407 int slen, optlen; in parse_opt() local
418 optlen = strcspn(s, "="); in parse_opt()
421 if (slen == optlen) { in parse_opt()
426 if (optlen > slen - 2) { in parse_opt()
431 slen -= ++optlen; in parse_opt()
433 if ((topt = malloc(optlen)) == NULL) { in parse_opt()
437 strlcpy(topt, s, optlen); in parse_opt()
445 topt = &s[optlen]; in parse_opt()
/openbsd/sbin/isakmpd/
H A Dmonitor.c302 socklen_t optlen) in monitor_setsockopt() argument
315 must_write(&optlen, sizeof optlen); in monitor_setsockopt()
316 must_write(optval, optlen); in monitor_setsockopt()
551 socklen_t optlen; in m_priv_setsockopt() local
561 must_read(&optlen, sizeof optlen); in m_priv_setsockopt()
563 optval = malloc(optlen); in m_priv_setsockopt()
570 must_read(optval, optlen); in m_priv_setsockopt()
576 v = setsockopt(sock, level, optname, optval, optlen); in m_priv_setsockopt()
/openbsd/usr.sbin/npppd/npppd/
H A Dnpppd_subr.c484 int opt, optlen, acc, ip_off, mss, maxmss; in adjust_tcp_mss() local
520 GETCHAR(optlen, pktp); in adjust_tcp_mss()
541 GETCHAR(optlen, pktp); in adjust_tcp_mss()
542 if (optlen < 2) /* packet is broken */ in adjust_tcp_mss()
544 pktp += optlen - 2; in adjust_tcp_mss()
545 lpktp -= optlen; in adjust_tcp_mss()
/openbsd/regress/sys/kern/sosplice/perf/
H A Drelay.c100 socklen_t optlen; in relay_splice() local
111 optlen = sizeof(error); in relay_splice()
112 if (getsockopt(fdin, SOL_SOCKET, SO_ERROR, &error, &optlen) == -1) in relay_splice()
116 optlen = sizeof(len); in relay_splice()
117 if (getsockopt(fdin, SOL_SOCKET, SO_SPLICE, &len, &optlen) == -1) in relay_splice()
/openbsd/usr.sbin/pppd/
H A Dccp.c968 int optlen; local
996 optlen = p[1];
997 if (optlen < 2 || optlen > len)
1000 len -= optlen;
1001 optend = p + optlen;
1005 if (optlen >= CILEN_DEFLATE) {
1017 if (optlen >= CILEN_BSD_COMPRESS) {
1024 if (optlen >= CILEN_PREDICTOR_1) {
1030 if (optlen >= CILEN_PREDICTOR_2) {
/openbsd/usr.bin/dig/lib/dns/
H A Dmessage.c2501 uint16_t optcode, optlen; in dns_message_pseudosectiontotext() local
2565 optlen); in dns_message_pseudosectiontotext()
2576 if (optlen == 4) { in dns_message_pseudosectiontotext()
2596 if (optlen > 0U && (optlen % 2U) == 0U) { in dns_message_pseudosectiontotext()
2599 while (optlen > 0U) { in dns_message_pseudosectiontotext()
2605 optlen -= 2; in dns_message_pseudosectiontotext()
2613 if (optlen >= 2) { in dns_message_pseudosectiontotext()
2616 optlen -= 2; in dns_message_pseudosectiontotext()
2630 if (optlen != 0) { in dns_message_pseudosectiontotext()
2635 for (i = 0; i < optlen; i++) { in dns_message_pseudosectiontotext()
[all …]
/openbsd/usr.bin/rsync/
H A Dsocket.c79 socklen_t optlen; in inet_connect() local
110 optlen = sizeof(optval); in inet_connect()
112 &optlen)) == 0) { in inet_connect()

123