| /openbsd-src/lib/libc/net/ |
| H A D | ip6opt.c | 52 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 D | dest6.c | 54 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 D | nd6_nbr.c | 512 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 D | ip6_input.c | 858 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 D | edns.c | 82 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 D | print-ip6opts.c | 48 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 D | print-ppp.c | 459 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 D | print-decnet.c | 710 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 D | print-gre.c | 866 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 D | print-udp.c | 175 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 D | dhcrelay.c | 644 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 D | ip_output.c | 782 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 D | tcp_output.c | 202 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 D | raw_ip.c | 344 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 D | tcp_input.c | 362 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 D | ip_input.c | 1193 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 D | sockopt.c | 38 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 D | pf_osfp.c | 126 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 D | radioctl.c | 407 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 D | monitor.c | 302 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 D | npppd_subr.c | 484 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 D | relay.c | 100 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 D | ccp.c | 929 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 D | message.c | 2532 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 D | socket.c | 80 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
|