/openbsd/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 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 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 | 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() 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 D | ip6_input.c | 839 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 D | edns.c | 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() 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 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 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 D | print-decnet.c | 710 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 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/usr.sbin/dhcrelay/ |
H A D | dhcrelay.c | 664 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 D | ip_output.c | 830 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 D | tcp_output.c | 499 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 D | raw_ip.c | 343 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 D | tcp_input.c | 365 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 D | ip_input.c | 1162 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 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/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/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/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/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/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/usr.sbin/pppd/ |
H A D | ccp.c | 968 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 D | message.c | 2501 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 D | socket.c | 79 socklen_t optlen; in inet_connect() local 110 optlen = sizeof(optval); in inet_connect() 112 &optlen)) == 0) { in inet_connect()
|