Home
last modified time | relevance | path

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

1234

/freebsd-11-stable/sys/netinet/
HDip_options.c105 int opt, optlen, cnt, off, code, type = ICMP_PARAMPROB, forward = 0; in ip_dooptions() local
123 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_dooptions()
128 optlen = 1; in ip_dooptions()
134 optlen = cp[IPOPT_OLEN]; in ip_dooptions()
135 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) { in ip_dooptions()
159 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions()
184 if (off > optlen - (int)sizeof(struct in_addr)) { in ip_dooptions()
275 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions()
287 if (off > optlen - (int)sizeof(struct in_addr)) in ip_dooptions()
318 if (optlen < 4 || optlen > 40) { in ip_dooptions()
[all …]
HDtcp_output.c193 unsigned ipoptlen, optlen, hdrlen; in tcp_output() local
781 optlen = 0; in tcp_output()
860 hdrlen += optlen = tcp_addoptions(&to, opt); in tcp_output()
869 if (len + optlen + ipoptlen > tp->t_maxseg) { in tcp_output()
972 max_len = (tp->t_maxseg - optlen); in tcp_output()
1002 len = tp->t_maxseg - optlen - ipoptlen; in tcp_output()
1214 if (optlen) { in tcp_output()
1215 bcopy(opt, th + 1, optlen); in tcp_output()
1216 th->th_off = (sizeof (struct tcphdr) + optlen) >> 2; in tcp_output()
1302 optlen + len, IPPROTO_TCP, 0); in tcp_output()
[all …]
/freebsd-11-stable/contrib/tcpdump/
HDprint-dhcp6.c287 size_t optlen; in dhcp6opt_print() local
302 optlen = EXTRACT_16BITS(&dh6o->dh6opt_len); in dhcp6opt_print()
303 if (ep < cp + sizeof(*dh6o) + optlen) in dhcp6opt_print()
307 ND_TCHECK2(*(cp + sizeof(*dh6o)), optlen); in dhcp6opt_print()
311 if (optlen < 2) { in dhcp6opt_print()
319 if (optlen >= 2 + 6) { in dhcp6opt_print()
323 for (i = 8; i < optlen; i++) in dhcp6opt_print()
333 if (optlen >= 2 + 8) { in dhcp6opt_print()
345 if (optlen >= 2 + 2) { in dhcp6opt_print()
348 for (i = 4; i < optlen; i++) in dhcp6opt_print()
[all …]
HDprint-dccp.c490 u_int optlen; in dccp_print() local
496 optlen = dccp_print_option(ndo, cp, hlen); in dccp_print()
497 if (!optlen) in dccp_print()
499 if (hlen <= optlen) in dccp_print()
501 hlen -= optlen; in dccp_print()
502 cp += optlen; in dccp_print()
536 uint8_t optlen, i; in dccp_print_option() local
542 optlen = *(option +1); in dccp_print_option()
543 if (optlen < 2) { in dccp_print_option()
552 optlen = 1; in dccp_print_option()
[all …]
HDprint-ip6opts.c48 int optlen; in ip6_sopt_print() local
50 for (i = 0; i < len; i += optlen) { in ip6_sopt_print()
52 optlen = 1; in ip6_sopt_print()
55 optlen = bp[i + 1] + 2; in ip6_sopt_print()
59 if (i + optlen > len) in ip6_sopt_print()
92 int optlen = 0; in ip6_opt_print() local
96 for (i = 0; i < len; i += optlen) { in ip6_opt_print()
98 optlen = 1; in ip6_opt_print()
101 optlen = bp[i + 1] + 2; in ip6_opt_print()
105 if (i + optlen > len) in ip6_opt_print()
[all …]
HDprint-hncp.c271 uint8_t type, optlen; in dhcpv4_print() local
279 optlen = (uint8_t)tlv[1]; in dhcpv4_print()
287 ND_PRINT((ndo," (%u)", optlen + 2 )); in dhcpv4_print()
288 if (i + 2 + optlen > length) in dhcpv4_print()
294 if (optlen < 4 || optlen % 4 != 0) { in dhcpv4_print()
297 for (t = 0; t < optlen; t += 4) in dhcpv4_print()
303 while (tp < value + optlen) { in dhcpv4_print()
305 if ((tp = ns_nprint(ndo, tp, value + optlen)) == NULL) in dhcpv4_print()
312 i += 2 + optlen; in dhcpv4_print()
323 uint16_t type, optlen; in dhcpv6_print() local
[all …]
HDprint-mobility.c118 unsigned i, optlen; in mobility_opt_print() local
120 for (i = 0; i < len; i += optlen) { in mobility_opt_print()
123 optlen = 1; in mobility_opt_print()
127 optlen = bp[i + 1] + 2; in mobility_opt_print()
132 if (i + optlen > len) in mobility_opt_print()
134 ND_TCHECK(bp[i + optlen]); in mobility_opt_print()
/freebsd-11-stable/lib/libc/net/
HDip6opt.c111 int padlen, optlen, off; in inet6_option_append() local
143 optlen = 1; in inet6_option_append()
145 optlen = typep[1] + 2; in inet6_option_append()
146 memcpy(bp, typep, optlen); in inet6_option_append()
147 bp += optlen; in inet6_option_append()
148 cmsg->cmsg_len += optlen; in inet6_option_append()
242 int hdrlen, optlen; in inet6_option_next() local
267 if ((optlen = ip6optlen(*tptrp, lim)) == 0) in inet6_option_next()
270 *tptrp = *tptrp + optlen; in inet6_option_next()
298 int hdrlen, optlen; in inet6_option_find() local
[all …]
/freebsd-11-stable/sys/netinet6/
HDdest6.c66 int off = *offp, dstoptlen, optlen; in dest6_input() local
94 for (; dstoptlen > 0; dstoptlen -= optlen, opt += optlen) { in dest6_input()
103 optlen = 1; in dest6_input()
106 optlen = *(opt + 1) + 2; in dest6_input()
109 optlen = ip6_unknown_opt(opt, m, in dest6_input()
111 if (optlen == -1) in dest6_input()
113 optlen += 2; in dest6_input()
HDnd6_nbr.c533 int optlen = sizeof(struct nd_opt_hdr) + ifp->if_addrlen; in nd6_ns_output_fib() local
536 optlen = (optlen + 7) & ~7; in nd6_ns_output_fib()
538 m->m_pkthdr.len += optlen; in nd6_ns_output_fib()
539 m->m_len += optlen; in nd6_ns_output_fib()
540 icmp6len += optlen; in nd6_ns_output_fib()
541 bzero((caddr_t)nd_opt, optlen); in nd6_ns_output_fib()
543 nd_opt->nd_opt_len = optlen >> 3; in nd6_ns_output_fib()
553 int optlen = sizeof(struct nd_opt_hdr) + ND_OPT_NONCE_LEN; in nd6_ns_output_fib() local
556 optlen = (optlen + 7) & ~7; in nd6_ns_output_fib()
558 m->m_pkthdr.len += optlen; in nd6_ns_output_fib()
[all …]
HDip6_output.c214 int plen, int optlen, bool frag __unused) in ip6_output_delayed_csum() argument
217 KASSERT((plen >= optlen), ("%s:%d: plen %d < optlen %d, m %p, ifp %p " in ip6_output_delayed_csum()
219 __func__, __LINE__, plen, optlen, m, ifp, csum_flags, frag)); in ip6_output_delayed_csum()
227 in6_delayed_cksum(m, plen - optlen, in ip6_output_delayed_csum()
228 sizeof(struct ip6_hdr) + optlen); in ip6_output_delayed_csum()
233 sctp_delayed_cksum(m, sizeof(struct ip6_hdr) + optlen); in ip6_output_delayed_csum()
351 u_int32_t optlen, plen = 0, unfragpartlen; in ip6_output() local
408 optlen = 0; in ip6_output()
412 MAKE_EXTHDR(opt->ip6po_hbh, &exthdrs.ip6e_hbh, optlen); in ip6_output()
442 optlen); in ip6_output()
[all …]
/freebsd-11-stable/usr.sbin/ppp/
HDtcpmss.c103 size_t hlen, olen, optlen; in MSSFixup() local
119 olen > 0; olen -= optlen, opt += optlen) { in MSSFixup()
123 optlen = 1; in MSSFixup()
125 optlen = *(opt + 1); in MSSFixup()
126 if (optlen <= 0 || optlen > olen) in MSSFixup()
129 if (optlen != TCPOLEN_MAXSEG) in MSSFixup()
/freebsd-11-stable/usr.sbin/efivar/
HDefiutil.c132 int optlen; in efi_print_load_option() local
156 optlen = ep - walker; in efi_print_load_option()
168 if (optlen == 0) in efi_print_load_option()
172 asciidump(opt, optlen); in efi_print_load_option()
174 bindump(opt, optlen); in efi_print_load_option()
176 utf8dump(opt, optlen); in efi_print_load_option()
178 hexdump(opt, optlen); in efi_print_load_option()
/freebsd-11-stable/sys/netpfil/ipfw/pmod/
HDtcpmod.c67 int optlen, ret; in tcpmod_setmss() local
83 tlen > 0; tlen -= optlen, cp += optlen) { in tcpmod_setmss()
87 optlen = 1; in tcpmod_setmss()
92 optlen = cp[1]; in tcpmod_setmss()
93 if (optlen < 2 || optlen > tlen) in tcpmod_setmss()
96 if (optlen != TCPOLEN_MAXSEG) in tcpmod_setmss()
/freebsd-11-stable/sbin/dhclient/
HDprivsep.c111 servername_len, optlen, prefix_len, totlen; in dispatch_imsg() local
191 totlen += sizeof(optlen); in dispatch_imsg()
194 buf_read(fd, &optlen, sizeof(optlen)); in dispatch_imsg()
196 lease.options[i].len = optlen; in dispatch_imsg()
197 if (optlen > 0) { in dispatch_imsg()
198 totlen += optlen; in dispatch_imsg()
199 if (hdr.len < totlen || optlen == SIZE_T_MAX) in dispatch_imsg()
202 calloc(1, optlen + 1); in dispatch_imsg()
205 buf_read(fd, lease.options[i].data, optlen); in dispatch_imsg()
/freebsd-11-stable/contrib/tcp_wrappers/
HDfix_options.c48 int optlen; local
100 for (cp = optbuf + ADDR_LEN; cp < optbuf + optsize; cp += optlen) {
112 optlen = 1;
114 optlen = cp[IPOPT_OLEN];
115 if (optlen <= 0) /* Do not loop! */
/freebsd-11-stable/crypto/heimdal/lib/roken/
HDsocket_wrapper.h46 int swrap_getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen);
47 int swrap_setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen);
92 #define getsockopt(s,level,optname,optval,optlen) swrap_getsockopt(s,level,optname,optval,optlen) argument
97 #define setsockopt(s,level,optname,optval,optlen) swrap_setsockopt(s,level,optname,optval,optlen) argument
/freebsd-11-stable/sys/netgraph/
HDng_tcpmss.c412 int olen, optlen; in correct_mss() local
419 olen > 0; olen -= optlen, opt += optlen) { in correct_mss()
423 optlen = 1; in correct_mss()
425 optlen = *(opt + 1); in correct_mss()
426 if (optlen <= 0 || optlen > olen) in correct_mss()
429 if (optlen != TCPOLEN_MAXSEG) in correct_mss()
/freebsd-11-stable/sys/netipsec/
HDipsec_pcb.c421 size_t optlen; in ipsec_control_pcbpolicy() local
428 optlen = sopt->sopt_valsize; in ipsec_control_pcbpolicy()
429 if (optlen < sizeof(struct sadb_x_policy) || optlen > PAGE_SIZE) in ipsec_control_pcbpolicy()
432 optdata = malloc(optlen, M_TEMP, sopt->sopt_td ? M_WAITOK: M_NOWAIT); in ipsec_control_pcbpolicy()
440 error = sooptcopyin(sopt, optdata, optlen, optlen); in ipsec_control_pcbpolicy()
445 optdata, optlen); in ipsec_control_pcbpolicy()
447 error = ipsec_get_pcbpolicy(inp, optdata, &optlen); in ipsec_control_pcbpolicy()
449 error = sooptcopyout(sopt, optdata, optlen); in ipsec_control_pcbpolicy()
/freebsd-11-stable/sys/netpfil/pf/
HDpf_osfp.c98 int cnt, optlen = 0; in pf_osfp_fingerprint_hdr() local
139 for (; cnt > 0; cnt -= optlen, optp += optlen) { in pf_osfp_fingerprint_hdr()
147 optlen = 1; in pf_osfp_fingerprint_hdr()
151 optlen = optp[1]; in pf_osfp_fingerprint_hdr()
152 if (optlen > cnt || optlen < 2) in pf_osfp_fingerprint_hdr()
156 if (optlen >= TCPOLEN_MAXSEG) in pf_osfp_fingerprint_hdr()
164 if (optlen >= TCPOLEN_WINDOW) in pf_osfp_fingerprint_hdr()
177 if (optlen >= TCPOLEN_TIMESTAMP) { in pf_osfp_fingerprint_hdr()
191 optlen = MAX(optlen, 1); /* paranoia */ in pf_osfp_fingerprint_hdr()
/freebsd-11-stable/crypto/heimdal/appl/ftp/common/
HDsockbuf.c53 socklen_t optlen; in set_buffer_size() local
55 optlen = sizeof(curr); in set_buffer_size()
56 if(getsockopt(fd, SOL_SOCKET, optname, (void *)&curr, &optlen) == 0) { in set_buffer_size()
/freebsd-11-stable/usr.sbin/mtest/
HDmtest.c390 socklen_t optlen; in process_cmd() local
454 optlen = sizeof(mr.mrs); in process_cmd()
463 optlen = sizeof(mr.mr); in process_cmd()
469 optlen) == 0) { in process_cmd()
494 optlen = sizeof(mr.gr); in process_cmd()
505 optlen = sizeof(mr.mr6); in process_cmd()
511 optlen) == 0) { in process_cmd()
634 optlen = sizeof(mr.mrs); in process_cmd()
656 optlen) == 0) { in process_cmd()
691 optlen = sizeof(mr.gr); in process_cmd()
[all …]
/freebsd-11-stable/lib/libnetgraph/
HDmsg.c305 socklen_t optlen; in NgAllocRecvMsg() local
307 optlen = sizeof(len); in NgAllocRecvMsg()
308 if (getsockopt(cs, SOL_SOCKET, SO_RCVBUF, &len, &optlen) == -1 || in NgAllocRecvMsg()
368 socklen_t optlen; in NgAllocRecvAsciiMsg() local
370 optlen = sizeof(len); in NgAllocRecvAsciiMsg()
371 if (getsockopt(cs, SOL_SOCKET, SO_RCVBUF, &len, &optlen) == -1 || in NgAllocRecvAsciiMsg()
/freebsd-11-stable/contrib/dtc/
HDutil.c429 int optlen; in util_usage() local
437 optlen = 0; in util_usage()
443 if (optlen < l) in util_usage()
444 optlen = l; in util_usage()
459 fprintf(fp, "--%-*s", optlen, long_opts[i].name); in util_usage()
462 (int)(optlen - strlen(long_opts[i].name) - a_arg_len), ""); in util_usage()
/freebsd-11-stable/contrib/ofed/librdmacm/examples/
HDrstream.c261 socklen_t optlen = sizeof(optlen); in set_keepalive() local
264 if (rs_setsockopt(fd, SOL_SOCKET, SO_KEEPALIVE, &optval, optlen)) { in set_keepalive()
270 if (rs_setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &optval, optlen)) in set_keepalive()
273 if (!(rs_getsockopt(fd, SOL_SOCKET, SO_KEEPALIVE, &optval, &optlen))) in set_keepalive()
276 if (!(rs_getsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &optval, &optlen))) in set_keepalive()

1234