Home
last modified time | relevance | path

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

123

/openbsd-src/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
217 if ((optlen = ip6optlen(optp, lim)) == 0) in inet6_opt_next()
219 optp += optlen; in inet6_opt_next()
222 if ((optlen = ip6optlen(optp, lim)) == 0) in inet6_opt_next()
225 *lenp = optlen - 2; in inet6_opt_next()
[all …]
/openbsd-src/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.c512 int optlen = sizeof(struct nd_opt_hdr) + ifp->if_addrlen; in nd6_ns_output() local
515 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()
1003 int optlen = sizeof(struct nd_opt_hdr) + ifp->if_addrlen; in nd6_na_output() local
1007 optlen = (optlen + 7) & ~7; in nd6_na_output()
1009 m->m_pkthdr.len += optlen; in nd6_na_output()
[all …]
H A Dip6_input.c858 int optlen = 0; in ip6_process_hopopts()
864 for (; hbhlen > 0; hbhlen -= optlen, opt += optlen) { in ip6_process_hopopts()
867 optlen = 1; in ip6_process_hopopts()
874 optlen = *(opt + 1) + 2; in ip6_process_hopopts()
889 optlen = IP6OPT_RTALERT_LEN; in ip6_process_hopopts()
906 optlen = IP6OPT_JUMBO_LEN; in ip6_process_hopopts()
964 optlen = ip6_unknown_opt(mp, opt, in ip6_process_hopopts()
966 if (optlen == -1) in ip6_process_hopopts()
968 optlen in ip6_process_hopopts()
852 int optlen = 0; ip6_process_hopopts() local
[all...]
/openbsd-src/usr.sbin/nsd/
H A Dedns.c82 edns_handle_option(uint16_t optcode, uint16_t optlen, buffer_type* packet, in edns_handle_option() argument
93 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()
112 memcpy(edns->cookie, buffer_current(packet), 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()
[all …]
/openbsd-src/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
461 optlen = print_lcp_config_options(p, l); in handle_lcp()
462 if (optlen == -1) in handle_lcp()
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
942 optlen = print_ipcp_config_options(p, l); in handle_ipcp()
943 if (optlen == -1) in handle_ipcp()
945 if (optlen in handle_ipcp()
1076 int optlen; handle_ipv6cp() local
[all...]
H A Dprint-decnet.c710 u_int segsize, optlen; in print_nsp() local
721 optlen = EXTRACT_LE_8BITS(ccmp->cc_optlen); in print_nsp()
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
777 optlen = EXTRACT_LE_8BITS(dimp->di_optlen); in print_nsp()
780 if (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-src/usr.sbin/dhcrelay/
H A Ddhcrelay.c644 int opttotal, optlen, i, hasinfo = 0; in relay_agentinfo_append()
666 optlen = 1; in relay_agentinfo_append()
668 optlen = p[1] + DHCP_OPTION_HDR_LEN; in relay_agentinfo_append()
670 if ((i + optlen) > opttotal) { in relay_agentinfo_append()
677 memmove(p, p + optlen, opttotal - i); in relay_agentinfo_append()
678 opttotal -= optlen; in relay_agentinfo_append()
679 optlen = 0; in relay_agentinfo_append()
684 p += optlen; in relay_agentinfo_append()
685 i += optlen; in relay_agentinfo_append()
768 int suboptlen, optlen, in relay_agentinfo_remove()
642 int opttotal, optlen, i, hasinfo = 0; relay_agentinfo_append() local
766 int suboptlen, optlen, i; relay_agentinfo_remove() local
[all...]
/openbsd-src/sys/netinet/
H A Dip_output.c782 unsigned int optlen; in ip_insertoptions()
784 optlen = opt->m_len - sizeof(p->ipopt_dst); in ip_insertoptions()
785 if (optlen + ntohs(ip->ip_len) > IP_MAXPACKET) in ip_insertoptions()
789 if ((optlen + sizeof(struct ip)) > (0x0f << 2)) { in ip_insertoptions()
796 if (m->m_flags & M_EXT || m->m_data - optlen < m->m_pktdat) { in ip_insertoptions()
801 n->m_pkthdr.len += optlen; in ip_insertoptions()
806 m->m_len = optlen + sizeof(struct ip); in ip_insertoptions()
810 m->m_data -= optlen; in ip_insertoptions()
811 m->m_len += optlen; in ip_insertoptions()
812 m->m_pkthdr.len += optlen; in ip_insertoptions()
776 unsigned int optlen; ip_insertoptions() local
824 int opt, optlen, cnt; ip_optcopy() local
1241 int cnt, off, optlen; ip_pcbopts() local
[all...]
H A Dtcp_output.c202 unsigned int optlen, hdrlen, packetlen; in tcp_output()
503 * optlen <= MHLEN in tcp_output()
505 optlen = 0; in tcp_output()
530 optlen = 4; in tcp_output()
542 *((u_int32_t *) (opt + optlen)) = in tcp_output()
544 optlen += 4; in tcp_output()
549 *((u_int32_t *) (opt + optlen)) = htonl( in tcp_output()
554 optlen += 4; in tcp_output()
568 u_int32_t *lp = (u_int32_t *)(opt + optlen); in tcp_output()
574 optlen in tcp_output()
204 unsigned int optlen, hdrlen, packetlen; tcp_output() local
[all...]
H A Draw_ip.c344 int hlen, opt, optlen, cnt; in rip_chkhdr()
388 for (; cnt > 0; cnt -= optlen, cp += optlen) { in rip_chkhdr()
393 optlen = 1; in rip_chkhdr()
399 optlen = cp[IPOPT_OLEN]; in rip_chkhdr()
400 if (optlen < IPOPT_OLEN + sizeof(*cp) || in rip_chkhdr()
401 optlen > cnt) { in rip_chkhdr()
340 int hlen, opt, optlen, cnt; rip_chkhdr() local
H A Dtcp_input.c362 int optlen = 0; in tcp_input()
499 optlen = off - sizeof(struct tcphdr); in tcp_input()
508 if ((optlen == TCPOLEN_TSTAMP_APPA || in tcp_input()
509 (optlen > TCPOLEN_TSTAMP_APPA && in tcp_input()
842 so, m, optp, optlen, &opti, reuse, now, in tcp_input()
885 if (tcp_dooptions(tp, optp, optlen, th, m, iphlen, &opti, in tcp_input()
2154 int opt, optlen; in tcp_dooptions()
2160 for (; cp && cnt > 0; cnt -= optlen, cp += optlen) { in tcp_dooptions()
2165 optlen in tcp_dooptions()
360 int optlen = 0; tcp_input() local
2123 int opt, optlen; tcp_dooptions() local
2402 tcp_sack_option(struct tcpcb * tp,struct tcphdr * th,u_char * cp,int optlen) tcp_sack_option() argument
3759 syn_cache_add(struct sockaddr * src,struct sockaddr * dst,struct tcphdr * th,u_int iphlen,struct socket * so,struct mbuf * m,u_char * optp,int optlen,struct tcp_opt_info * oi,tcp_seq * issp,uint64_t now) global() argument
3946 int optlen, error; global() local
[all...]
H A Dip_input.c1193 int opt, optlen, cnt, off, code, type = ICMP_PARAMPROB, forward = 0; in ip_dooptions()
1202 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_dooptions()
1207 optlen = 1; in ip_dooptions()
1213 optlen = cp[IPOPT_OLEN]; in ip_dooptions()
1214 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) { in ip_dooptions()
1241 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions()
1268 if ((off + sizeof(struct in_addr)) > optlen) { in ip_dooptions()
1306 if (optlen < IPOPT_OFFSE in ip_dooptions()
1186 int opt, optlen, cnt, off, code, type = ICMP_PARAMPROB, forward = 0; ip_dooptions() local
[all...]
/openbsd-src/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-src/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-src/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-src/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-src/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-src/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-src/usr.sbin/pppd/
H A Dccp.c929 int optlen;
957 optlen = p[1];
958 if (optlen < 2 || optlen > len)
961 len -= optlen; in ccp_printpkt()
962 optend = p + optlen;
966 if (optlen >= CILEN_DEFLATE) {
978 if (optlen >= CILEN_BSD_COMPRESS) {
985 if (optlen >= CILEN_PREDICTOR_1) {
991 if (optlen >
968 int optlen; global() local
[all...]
/openbsd-src/usr.bin/dig/lib/dns/
H A Dmessage.c2532 uint16_t optcode, optlen; in dns_message_pseudosectiontotext()
2583 optlen = isc_buffer_getuint16(&optbuf); in dns_message_pseudosectiontotext()
2584 INSIST(isc_buffer_remaininglength(&optbuf) >= optlen); in dns_message_pseudosectiontotext()
2596 optlen); in dns_message_pseudosectiontotext()
2597 isc_buffer_add(&ecsbuf, optlen); in dns_message_pseudosectiontotext()
2602 isc_buffer_forward(&optbuf, optlen); in dns_message_pseudosectiontotext()
2607 if (optlen == 4) { in dns_message_pseudosectiontotext()
2627 if (optlen > 0U && (optlen % 2U) == 0U) { in dns_message_pseudosectiontotext()
2630 while (optlen > in dns_message_pseudosectiontotext()
2501 uint16_t optcode, optlen; dns_message_pseudosectiontotext() local
[all...]
/openbsd-src/usr.bin/rsync/
H A Dsocket.c80 socklen_t optlen; in inet_connect()
111 optlen = sizeof(optval); in inet_connect()
113 &optlen)) == 0) { in inet_connect()
79 socklen_t optlen; inet_connect() local

123