Home
last modified time | relevance | path

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

1234

/freebsd-10-stable/sys/netinet/
Dip_options.c104 int opt, optlen, cnt, off, code, type = ICMP_PARAMPROB, forward = 0; in ip_dooptions() local
121 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_dooptions()
126 optlen = 1; in ip_dooptions()
132 optlen = cp[IPOPT_OLEN]; in ip_dooptions()
133 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) { in ip_dooptions()
157 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions()
182 if (off > optlen - (int)sizeof(struct in_addr)) { in ip_dooptions()
259 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions()
271 if (off > optlen - (int)sizeof(struct in_addr)) in ip_dooptions()
298 if (optlen < 4 || optlen > 40) { in ip_dooptions()
[all …]
Dtcp_output.c192 unsigned ipoptlen, optlen, hdrlen; in tcp_output() local
744 optlen = 0; in tcp_output()
819 hdrlen += optlen = tcp_addoptions(&to, opt); in tcp_output()
842 if (len + optlen + ipoptlen > tp->t_maxopd) { in tcp_output()
945 max_len = (tp->t_maxopd - optlen); in tcp_output()
975 len = tp->t_maxopd - optlen - ipoptlen; in tcp_output()
1186 if (optlen) { in tcp_output()
1187 bcopy(opt, th + 1, optlen); in tcp_output()
1188 th->th_off = (sizeof (struct tcphdr) + optlen) >> 2; in tcp_output()
1243 tcp_signature_compute(m, 0, len, optlen, in tcp_output()
[all …]
Dtcp_input.c462 tcp_signature_verify_input(struct mbuf *m, int off0, int tlen, int optlen, in tcp_signature_verify_input() argument
468 ret = tcp_signature_verify(m, off0, tlen, optlen, to, th, tcpbflag); in tcp_signature_verify_input()
551 int optlen = 0; in tcp_input() local
737 optlen = off - sizeof (struct tcphdr); in tcp_input()
964 tcp_dooptions(&to, optp, optlen, TO_SYN); in tcp_input()
1086 tcp_dooptions(&to, optp, optlen, 0); in tcp_input()
1145 tcp_dooptions(&to, optp, optlen, in tcp_input()
1148 optlen, &to, th, tp->t_flags)) { in tcp_input()
1364 tcp_dooptions(&to, optp, optlen, TO_SYN); in tcp_input()
1394 tcp_dooptions(&to, optp, optlen, in tcp_input()
[all …]
/freebsd-10-stable/contrib/tcpdump/
Dprint-dhcp6.c335 size_t optlen; in dhcp6opt_print() local
346 optlen = EXTRACT_16BITS(&dh6o->dh6opt_len); in dhcp6opt_print()
347 if (ep < cp + sizeof(*dh6o) + optlen) in dhcp6opt_print()
354 if (optlen < 2) { in dhcp6opt_print()
362 if (optlen >= 2 + 6) { in dhcp6opt_print()
366 for (i = 8; i < optlen; i++) in dhcp6opt_print()
376 if (optlen >= 2 + 8) { in dhcp6opt_print()
388 if (optlen >= 2 + 2) { in dhcp6opt_print()
391 for (i = 4; i < optlen; i++) in dhcp6opt_print()
406 if (optlen < 24) { in dhcp6opt_print()
[all …]
Dprint-dccp.c325 u_int optlen; in dccp_print() local
332 optlen = dccp_print_option(cp); in dccp_print()
333 if (!optlen) goto trunc2; in dccp_print()
334 if (hlen <= optlen) break; in dccp_print()
335 hlen -= optlen; in dccp_print()
336 cp += optlen; in dccp_print()
350 u_int8_t optlen, i; in dccp_print_option() local
356 optlen = *(option +1); in dccp_print_option()
357 if (optlen < 2) { in dccp_print_option()
361 } else optlen = 1; in dccp_print_option()
[all …]
Dprint-ip6opts.c77 int optlen; in ip6_sopt_print() local
79 for (i = 0; i < len; i += optlen) { in ip6_sopt_print()
81 optlen = 1; in ip6_sopt_print()
84 optlen = bp[i + 1] + 2; in ip6_sopt_print()
88 if (i + optlen > len) in ip6_sopt_print()
142 int optlen = 0; in ip6_opt_print() local
146 for (i = 0; i < len; i += optlen) { in ip6_opt_print()
148 optlen = 1; in ip6_opt_print()
151 optlen = bp[i + 1] + 2; in ip6_opt_print()
155 if (i + optlen > len) in ip6_opt_print()
[all …]
Dprint-decnet.c713 u_int segsize, optlen; in print_nsp() local
724 optlen = EXTRACT_LE_8BITS(ccmp->cc_optlen); in print_nsp()
754 if (optlen) { in print_nsp()
755 (void)printf("optlen %d ", optlen); in print_nsp()
757 if (optlen > nsplen - sizeof(struct ccmsg)) in print_nsp()
760 TCHECK2(*dp, optlen); in print_nsp()
761 pdata(dp, optlen); in print_nsp()
771 u_int optlen; in print_nsp() local
780 optlen = EXTRACT_LE_8BITS(dimp->di_optlen); in print_nsp()
783 if (optlen) { in print_nsp()
[all …]
Dprint-mobility.c95 int optlen; in mobility_opt_print() local
97 for (i = 0; i < len; i += optlen) { in mobility_opt_print()
99 optlen = 1; in mobility_opt_print()
102 optlen = bp[i + 1] + 2; in mobility_opt_print()
106 if (i + optlen > len) in mobility_opt_print()
/freebsd-10-stable/lib/libc/net/
Dip6opt.c112 int padlen, optlen, off; in inet6_option_append() local
145 optlen = 1; in inet6_option_append()
147 optlen = typep[1] + 2; in inet6_option_append()
148 memcpy(bp, typep, optlen); in inet6_option_append()
149 bp += optlen; in inet6_option_append()
150 cmsg->cmsg_len += optlen; in inet6_option_append()
245 int hdrlen, optlen; in inet6_option_next() local
270 if ((optlen = ip6optlen(*tptrp, lim)) == 0) in inet6_option_next()
273 *tptrp = *tptrp + optlen; in inet6_option_next()
301 int hdrlen, optlen; in inet6_option_find() local
[all …]
Dsourcefilter.c340 socklen_t optlen; in getsourcefilter() local
383 optlen = sizeof(struct __msfilterreq); in getsourcefilter()
384 memset(&msfr, 0, optlen); in getsourcefilter()
396 err = _getsockopt(s, level, optname, &msfr, &optlen); in getsourcefilter()
/freebsd-10-stable/sys/netinet6/
Ddest6.c65 int off = *offp, dstoptlen, optlen; in dest6_input() local
93 for (optlen = 0; dstoptlen > 0; dstoptlen -= optlen, opt += optlen) { in dest6_input()
102 optlen = 1; in dest6_input()
105 optlen = *(opt + 1) + 2; in dest6_input()
108 optlen = ip6_unknown_opt(opt, m, in dest6_input()
110 if (optlen == -1) in dest6_input()
112 optlen += 2; in dest6_input()
Dnd6_nbr.c563 int optlen = sizeof(struct nd_opt_hdr) + ifp->if_addrlen; in nd6_ns_output_fib() local
566 optlen = (optlen + 7) & ~7; in nd6_ns_output_fib()
568 m->m_pkthdr.len += optlen; in nd6_ns_output_fib()
569 m->m_len += optlen; in nd6_ns_output_fib()
570 icmp6len += optlen; in nd6_ns_output_fib()
571 bzero((caddr_t)nd_opt, optlen); in nd6_ns_output_fib()
573 nd_opt->nd_opt_len = optlen >> 3; in nd6_ns_output_fib()
583 int optlen = sizeof(struct nd_opt_hdr) + ND_OPT_NONCE_LEN; in nd6_ns_output_fib() local
586 optlen = (optlen + 7) & ~7; in nd6_ns_output_fib()
588 m->m_pkthdr.len += optlen; in nd6_ns_output_fib()
[all …]
Dip6_output.c305 u_int32_t optlen = 0, plen = 0, unfragpartlen = 0; in ip6_output() local
370 optlen = 0; in ip6_output()
372 optlen += exthdrs.ip6e_hbh->m_len; in ip6_output()
374 optlen += exthdrs.ip6e_dest1->m_len; in ip6_output()
376 optlen += exthdrs.ip6e_rthdr->m_len; in ip6_output()
377 unfragpartlen = optlen + sizeof(struct ip6_hdr); in ip6_output()
381 optlen += exthdrs.ip6e_dest2->m_len; in ip6_output()
387 if (optlen && !hdrsplit) { in ip6_output()
400 m->m_pkthdr.len += optlen; in ip6_output()
1316 int optlen; in ip6_ctloutput() local
[all …]
/freebsd-10-stable/usr.sbin/ppp/
Dtcpmss.c101 size_t hlen, olen, optlen; in MSSFixup() local
117 olen > 0; olen -= optlen, opt += optlen) { in MSSFixup()
121 optlen = 1; in MSSFixup()
123 optlen = *(opt + 1); in MSSFixup()
124 if (optlen <= 0 || optlen > olen) in MSSFixup()
127 if (optlen != TCPOLEN_MAXSEG) in MSSFixup()
/freebsd-10-stable/sbin/dhclient/
Dprivsep.c112 int ret, i, optlen; in dispatch_imsg() local
189 totlen += sizeof(optlen); in dispatch_imsg()
192 buf_read(fd, &optlen, sizeof(optlen)); in dispatch_imsg()
194 lease.options[i].len = optlen; in dispatch_imsg()
195 if (optlen > 0) { in dispatch_imsg()
196 totlen += optlen; in dispatch_imsg()
197 if (hdr.len < totlen || optlen == SIZE_T_MAX) in dispatch_imsg()
200 calloc(1, optlen + 1); in dispatch_imsg()
203 buf_read(fd, lease.options[i].data, optlen); in dispatch_imsg()
/freebsd-10-stable/contrib/tcp_wrappers/
Dfix_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-10-stable/crypto/heimdal/lib/roken/
Dsocket_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-10-stable/sys/netgraph/
Dng_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-10-stable/crypto/heimdal/appl/ftp/common/
Dsockbuf.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-10-stable/sys/netpfil/pf/
Dpf_osfp.c96 int cnt, optlen = 0; in pf_osfp_fingerprint_hdr() local
137 for (; cnt > 0; cnt -= optlen, optp += optlen) { in pf_osfp_fingerprint_hdr()
145 optlen = 1; in pf_osfp_fingerprint_hdr()
149 optlen = optp[1]; in pf_osfp_fingerprint_hdr()
150 if (optlen > cnt || optlen < 2) in pf_osfp_fingerprint_hdr()
154 if (optlen >= TCPOLEN_MAXSEG) in pf_osfp_fingerprint_hdr()
162 if (optlen >= TCPOLEN_WINDOW) in pf_osfp_fingerprint_hdr()
175 if (optlen >= TCPOLEN_TIMESTAMP) { in pf_osfp_fingerprint_hdr()
189 optlen = MAX(optlen, 1); /* paranoia */ in pf_osfp_fingerprint_hdr()
/freebsd-10-stable/usr.sbin/mtest/
Dmtest.c388 socklen_t optlen; in process_cmd() local
451 optlen = sizeof(mr.mrs); in process_cmd()
460 optlen = sizeof(mr.mr); in process_cmd()
466 optlen) == 0) { in process_cmd()
491 optlen = sizeof(mr.gr); in process_cmd()
502 optlen = sizeof(mr.mr6); in process_cmd()
508 optlen) == 0) { in process_cmd()
632 optlen = sizeof(mr.mrs); in process_cmd()
654 optlen) == 0) { in process_cmd()
689 optlen = sizeof(mr.gr); in process_cmd()
[all …]
/freebsd-10-stable/contrib/dtc/
Dutil.c404 int optlen; in util_usage() local
412 optlen = 0; in util_usage()
418 if (optlen < l) in util_usage()
419 optlen = l; in util_usage()
434 fprintf(fp, "--%-*s", optlen, long_opts[i].name); in util_usage()
437 (int)(optlen - strlen(long_opts[i].name) - a_arg_len), ""); in util_usage()
/freebsd-10-stable/lib/libnetgraph/
Dmsg.c308 socklen_t optlen; in NgAllocRecvMsg() local
310 optlen = sizeof(len); in NgAllocRecvMsg()
311 if (getsockopt(cs, SOL_SOCKET, SO_RCVBUF, &len, &optlen) == -1 || in NgAllocRecvMsg()
371 socklen_t optlen; in NgAllocRecvAsciiMsg() local
373 optlen = sizeof(len); in NgAllocRecvAsciiMsg()
374 if (getsockopt(cs, SOL_SOCKET, SO_RCVBUF, &len, &optlen) == -1 || in NgAllocRecvAsciiMsg()
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/
Ducma.c841 void *optval, size_t optlen) in ucma_set_option_id() argument
847 if (optlen != sizeof(u8)) { in ucma_set_option_id()
861 struct ib_path_rec_data *path_data, size_t optlen) in ucma_set_ib_path() argument
867 if (optlen % sizeof(*path_data)) in ucma_set_ib_path()
870 for (; optlen; optlen -= sizeof(*path_data), path_data++) { in ucma_set_ib_path()
876 if (!optlen) in ucma_set_ib_path()
890 void *optval, size_t optlen) in ucma_set_option_ib() argument
896 ret = ucma_set_ib_path(ctx, optval, optlen); in ucma_set_option_ib()
906 int optname, void *optval, size_t optlen) in ucma_set_option_level() argument
912 ret = ucma_set_option_id(ctx, optname, optval, optlen); in ucma_set_option_level()
[all …]
/freebsd-10-stable/lib/libc/resolv/
Dres_debug.c190 u_int16_t optcode, optlen, rdatalen = ns_rr_rdlen(rr); in do_section() local
202 GETSHORT(optlen, cp); in do_section()
206 if (optlen == 0) { in do_section()
210 for (i = 0; i < optlen; i++) in do_section()
214 for (i = 0; i < optlen; i++) in do_section()
221 if (optlen == 0) { in do_section()
227 for (i = 0; i < optlen; i++) in do_section()
231 for (i = 0; i < optlen; i++) in do_section()
238 rdatalen -= 4 + optlen; in do_section()

1234