| /net/ipv4/ |
| A D | ip_options.c | 82 int optlen; in __ip_options_echo() local 104 dopt->optlen += optlen; in __ip_options_echo() 141 dopt->optlen += optlen; in __ip_options_echo() 180 dopt->optlen += optlen; in __ip_options_echo() 200 int optlen; in ip_options_fragment() local 212 if (optlen < 2 || optlen > l) in ip_options_fragment() 216 l -= optlen; in ip_options_fragment() 279 if (optlen < 2 || optlen > l) { in __ip_options_compile() 300 if (optptr[2] != 4 || optlen < 7 || ((optlen-3) & 3)) { in __ip_options_compile() 450 l -= optlen; in __ip_options_compile() [all …]
|
| A D | ip_sockglue.c | 802 int optlen) in compat_ip_set_mcast_msfilter() argument 989 if (optlen < 1) in do_ip_setsockopt() 999 if (optlen < 1) in do_ip_setsockopt() 1004 if (optlen < 1) in do_ip_setsockopt() 1014 if (optlen < 1) in do_ip_setsockopt() 1027 if (optlen < 1) in do_ip_setsockopt() 1034 if (optlen < 1) in do_ip_setsockopt() 1047 if (optlen < 1) in do_ip_setsockopt() 1085 if (optlen > 40) in do_ip_setsockopt() 1326 optlen); in do_ip_setsockopt() [all …]
|
| A D | cipso_ipv4.c | 1501 int optlen; in cipso_v4_optptr() local 1504 for (optlen = iph->ihl*4 - sizeof(struct iphdr); optlen > 1; ) { in cipso_v4_optptr() 1519 optlen -= taglen; in cipso_v4_optptr() 1815 int iter = 0, optlen = 0; in cipso_v4_get_actual_opt_len() local 1830 optlen = iter; in cipso_v4_get_actual_opt_len() 1833 return optlen; in cipso_v4_get_actual_opt_len() 1897 opt->opt.optlen = opt_len; in cipso_v4_sock_setattr() 2032 opt->opt.optlen); in cipso_v4_delopt() 2218 if (opt->optlen > 0) in cipso_v4_skbuff_setattr() 2220 opt->optlen = opt_len; in cipso_v4_skbuff_setattr() [all …]
|
| A D | raw.c | 565 sizeof(*inet_opt) + inet_opt->opt.optlen); in raw_sendmsg() 803 if (optlen > sizeof(struct icmp_filter)) in raw_seticmpfilter() 804 optlen = sizeof(struct icmp_filter); in raw_seticmpfilter() 814 if (get_user(len, optlen)) in raw_geticmpfilter() 822 if (put_user(len, optlen) || in raw_geticmpfilter() 830 sockptr_t optval, unsigned int optlen) in do_raw_setsockopt() argument 836 return raw_seticmpfilter(sk, optval, optlen); in do_raw_setsockopt() 842 sockptr_t optval, unsigned int optlen) in raw_setsockopt() argument 850 char __user *optval, int __user *optlen) in do_raw_getsockopt() argument 856 return raw_geticmpfilter(sk, optval, optlen); in do_raw_getsockopt() [all …]
|
| A D | fou_core.c | 123 size_t len, optlen, hdrlen; in gue_udp_recv() local 168 optlen = guehdr->hlen << 2; in gue_udp_recv() 169 len += optlen; in gue_udp_recv() 331 size_t len, optlen, hdrlen, off; in gue_gro_receive() local 370 optlen = guehdr->hlen << 2; in gue_gro_receive() 371 len += optlen; in gue_gro_receive() 964 size_t hdrlen, optlen = 0; in __gue_build_header() local 971 optlen += GUE_PLEN_REMCSUM; in __gue_build_header() 994 guehdr->hlen = optlen >> 2; in __gue_build_header() 1104 size_t len, optlen; in gue_err() local [all …]
|
| /net/ipv6/ |
| A D | ipv6_sockglue.c | 185 int optlen) in ipv6_set_mcast_msfilter() argument 216 int optlen) in compat_ipv6_set_mcast_msfilter() argument 224 if (optlen < size0) in compat_ipv6_set_mcast_msfilter() 300 int optlen) in ipv6_set_opt_hdr() argument 315 if (optlen > 0) { in ipv6_set_opt_hdr() 319 optlen & 0x7 || in ipv6_set_opt_hdr() 791 if (optlen == 0) in do_ipv6_setsockopt() 821 if (optlen == 0) in do_ipv6_setsockopt() 906 optlen); in do_ipv6_setsockopt() 909 optlen); in do_ipv6_setsockopt() [all …]
|
| A D | exthdrs_core.c | 136 int optlen; in ipv6_find_tlv() local 143 optlen = 1; in ipv6_find_tlv() 148 optlen = nh[offset + 1] + 2; in ipv6_find_tlv() 149 if (optlen > len) in ipv6_find_tlv() 153 offset += optlen; in ipv6_find_tlv() 154 len -= optlen; in ipv6_find_tlv()
|
| A D | raw.c | 937 sockptr_t optval, int optlen) in rawv6_seticmpfilter() argument 941 if (optlen > sizeof(struct icmp6_filter)) in rawv6_seticmpfilter() 942 optlen = sizeof(struct icmp6_filter); in rawv6_seticmpfilter() 960 if (get_user(len, optlen)) in rawv6_geticmpfilter() 966 if (put_user(len, optlen)) in rawv6_geticmpfilter() 985 if (optlen < sizeof(val)) in do_rawv6_setsockopt() 1030 sockptr_t optval, unsigned int optlen) in rawv6_setsockopt() argument 1053 char __user *optval, int __user *optlen) in do_rawv6_getsockopt() argument 1058 if (get_user(len, optlen)) in do_rawv6_getsockopt() 1083 if (put_user(len, optlen)) in do_rawv6_getsockopt() [all …]
|
| A D | ah6.c | 107 int optlen = 0; in zero_out_mutable_opts() local 117 optlen = 1; in zero_out_mutable_opts() 122 optlen = opt[off+1]+2; in zero_out_mutable_opts() 123 if (len < optlen) in zero_out_mutable_opts() 130 off += optlen; in zero_out_mutable_opts() 131 len -= optlen; in zero_out_mutable_opts() 151 int optlen = 0; in ipv6_rearrange_destopt() local 161 optlen = 1; in ipv6_rearrange_destopt() 167 if (len < optlen) in ipv6_rearrange_destopt() 188 off += optlen; in ipv6_rearrange_destopt() [all …]
|
| /net/mptcp/ |
| A D | sockopt.c | 61 if (optlen < sizeof(int)) in mptcp_get_int_option() 174 unsigned int optlen) in mptcp_setsockopt_sol_socket_int() argument 258 if (optlen < sizeof(ling)) in mptcp_setsockopt_sol_socket_linger() 336 optlen); in mptcp_setsockopt_sol_socket() 340 optval, optlen); in mptcp_setsockopt_sol_socket() 591 if (optlen < 1) in mptcp_setsockopt_sol_tcp_congestion() 803 unsigned int optlen) in mptcp_setsockopt_all_sf() argument 882 optlen); in mptcp_setsockopt_sol_tcp() 1043 int __user *optlen) in mptcp_put_subflow_data() argument 1063 int __user *optlen) in mptcp_get_subflow_data() argument [all …]
|
| /net/sctp/ |
| A D | socket.c | 4107 optlen = min_t(unsigned int, optlen, USHRT_MAX + in sctp_setsockopt_reset_streams() 4593 optlen = min_t(unsigned int, optlen, in sctp_setsockopt() 4755 optlen); in sctp_setsockopt() 8164 optlen); in sctp_getsockopt() 8168 optlen); in sctp_getsockopt() 8179 optlen); in sctp_getsockopt() 8198 optlen); in sctp_getsockopt() 8202 optlen); in sctp_getsockopt() 8235 optlen); in sctp_getsockopt() 8239 optlen); in sctp_getsockopt() [all …]
|
| /net/rds/ |
| A D | af_rds.c | 331 int optlen) in rds_set_bool_option() argument 335 if (optlen < sizeof(int)) in rds_set_bool_option() 367 if (optlen != sizeof(int)) in rds_set_transport() 382 int optlen, int optname) in rds_enable_recvtstamp() argument 386 if (optlen != sizeof(int)) in rds_enable_recvtstamp() 406 int optlen) in rds_recv_track_latency() argument 448 ret = rds_get_mr(rs, optval, optlen); in rds_setsockopt() 493 if (get_user(len, optlen)) { in rds_getsockopt() 501 optlen); in rds_getsockopt() 509 put_user(sizeof(int), optlen)) in rds_getsockopt() [all …]
|
| /net/ipv6/netfilter/ |
| A D | ip6t_hbh.c | 57 unsigned int optlen; in hbh_mt6() local 137 optlen = *lp + 2; in hbh_mt6() 140 optlen = 1; in hbh_mt6() 144 pr_debug("len%04X\n", optlen); in hbh_mt6() 146 if ((ptr > skb->len - optlen || hdrlen < optlen) && in hbh_mt6() 151 ptr += optlen; in hbh_mt6() 152 hdrlen -= optlen; in hbh_mt6()
|
| /net/can/ |
| A D | raw.c | 642 if (optlen != sizeof(err_mask)) in raw_setsockopt() 685 if (optlen != sizeof(ro->loopback)) in raw_setsockopt() 694 if (optlen != sizeof(ro->recv_own_msgs)) in raw_setsockopt() 703 if (optlen != sizeof(fd_frames)) in raw_setsockopt() 717 if (optlen != sizeof(ro->xl_frames)) in raw_setsockopt() 742 if (optlen != sizeof(ro->join_filters)) in raw_setsockopt() 766 if (get_user(len, optlen)) in raw_getsockopt() 783 if (put_user(fsize, optlen)) in raw_getsockopt() 797 err = put_user(len, optlen); in raw_getsockopt() 846 err = put_user(len, optlen); in raw_getsockopt() [all …]
|
| /net/tls/ |
| A D | tls_main.c | 439 int __user *optlen, int tx) in do_tls_getsockopt_conf() argument 448 if (get_user(len, optlen)) in do_tls_getsockopt_conf() 500 int __user *optlen) in do_tls_getsockopt_tx_zc() argument 506 if (get_user(len, optlen)) in do_tls_getsockopt_tx_zc() 520 int __user *optlen) in do_tls_getsockopt_no_pad() argument 528 if (get_user(len, optlen)) in do_tls_getsockopt_no_pad() 583 optname, optval, optlen); in tls_getsockopt() 764 unsigned int optlen) in do_tls_setsockopt_tx_zc() argument 784 unsigned int optlen) in do_tls_setsockopt_no_pad() argument 816 unsigned int optlen) in do_tls_setsockopt() argument [all …]
|
| /net/netfilter/ |
| A D | xt_tcpmss.c | 33 unsigned int i, optlen; in tcpmss_mt() local 44 optlen = th->doff*4 - sizeof(*th); in tcpmss_mt() 45 if (!optlen) in tcpmss_mt() 49 op = skb_header_pointer(skb, par->thoff + sizeof(*th), optlen, _opt); in tcpmss_mt() 53 for (i = 0; i < optlen; ) { in tcpmss_mt() 55 && (optlen - i) >= TCPOLEN_MSS in tcpmss_mt()
|
| A D | nft_exthdr.c | 90 int optlen; in ipv4_find_option() local 96 optlen = iph->ihl * 4 - (int)sizeof(struct iphdr); in ipv4_find_option() 97 if (optlen <= 0) in ipv4_find_option() 106 opt->optlen = optlen; in ipv4_find_option() 205 optl = optlen(opt, i); in nft_exthdr_tcp_eval() 258 optl = optlen(opt, i); in nft_exthdr_tcp_set_eval() 335 optl = optlen(opt, i); in nft_exthdr_tcp_strip_eval() 416 unsigned int thoff, dataoff, optoff, optlen, i; in nft_exthdr_dccp_eval() local 435 optlen = dataoff - optoff; in nft_exthdr_dccp_eval() 437 for (i = 0; i < optlen; ) { in nft_exthdr_dccp_eval() [all …]
|
| A D | utils.c | 200 int optlen; in nf_ip6_check_hbh_len() local 209 optlen = nh[off + 1] + 2; in nf_ip6_check_hbh_len() 210 if (optlen > len) in nf_ip6_check_hbh_len() 226 off += optlen; in nf_ip6_check_hbh_len() 227 len -= optlen; in nf_ip6_check_hbh_len()
|
| A D | xt_dccp.c | 43 unsigned int optlen = dh->dccph_doff*4 - __dccp_hdr_len(dh); in dccp_find_option() local 49 if (!optlen) in dccp_find_option() 53 op = skb_header_pointer(skb, protoff + optoff, optlen, dccp_optbuf); in dccp_find_option() 59 for (i = 0; i < optlen; ) { in dccp_find_option()
|
| /net/xfrm/ |
| A D | xfrm_output.c | 228 int hdrlen, optlen; in xfrm4_beet_encap_add() local 231 optlen = XFRM_MODE_SKB_CB(skb)->optlen; in xfrm4_beet_encap_add() 232 if (unlikely(optlen)) in xfrm4_beet_encap_add() 249 if (unlikely(optlen)) { in xfrm4_beet_encap_add() 250 if (WARN_ON(optlen < 0)) in xfrm4_beet_encap_add() 254 ph->hdrlen = optlen / 8; in xfrm4_beet_encap_add() 358 int optlen, hdr_len; in xfrm6_beet_encap_add() local 361 optlen = XFRM_MODE_SKB_CB(skb)->optlen; in xfrm6_beet_encap_add() 362 if (unlikely(optlen)) in xfrm6_beet_encap_add() 376 if (unlikely(optlen)) { in xfrm6_beet_encap_add() [all …]
|
| /net/core/ |
| A D | sock.c | 399 if (optlen < sizeof(tv32)) in sock_copy_user_timeval() 409 if (optlen < sizeof(old_tv)) in sock_copy_user_timeval() 416 if (optlen < sizeof(*tv)) in sock_copy_user_timeval() 694 if (optlen < 0) in sock_setbindtodevice() 702 if (optlen > IFNAMSIZ - 1) in sock_setbindtodevice() 703 optlen = IFNAMSIZ - 1; in sock_setbindtodevice() 734 sockptr_t optlen, int len) in sock_getbindtodevice() argument 1205 if (optlen < sizeof(int)) in sk_setsockopt() 1397 if (optlen < sizeof(ling)) { in sk_setsockopt() 1676 optval, optlen); in sock_setsockopt() [all …]
|
| /net/rxrpc/ |
| A D | server_key.c | 121 int rxrpc_server_keyring(struct rxrpc_sock *rx, sockptr_t optval, int optlen) in rxrpc_server_keyring() argument 128 if (optlen <= 0 || optlen > PAGE_SIZE - 1) in rxrpc_server_keyring() 131 description = memdup_sockptr_nul(optval, optlen); in rxrpc_server_keyring()
|
| A D | af_rxrpc.c | 630 sockptr_t optval, unsigned int optlen) in rxrpc_setsockopt() argument 637 _enter(",%d,%d,,%d", level, optname, optlen); in rxrpc_setsockopt() 646 if (optlen != 0) in rxrpc_setsockopt() 676 if (optlen != sizeof(unsigned int)) in rxrpc_setsockopt() 683 optval, optlen); in rxrpc_setsockopt() 694 if (optlen != sizeof(service_upgrade) || in rxrpc_setsockopt() 716 if (optlen != sizeof(unsigned int)) in rxrpc_setsockopt() 722 optval, optlen); in rxrpc_setsockopt() 752 int optlen; in rxrpc_getsockopt() local 757 if (get_user(optlen, _optlen)) in rxrpc_getsockopt() [all …]
|
| /net/atm/ |
| A D | pvc.c | 66 sockptr_t optval, unsigned int optlen) in pvc_setsockopt() argument 72 error = vcc_setsockopt(sock, level, optname, optval, optlen); in pvc_setsockopt() 78 char __user *optval, int __user *optlen) in pvc_getsockopt() argument 84 error = vcc_getsockopt(sock, level, optname, optval, optlen); in pvc_getsockopt()
|
| /net/can/j1939/ |
| A D | socket.c | 666 unsigned int optlen, int flag) in j1939_sk_setsockopt_flag() argument 670 if (optlen != sizeof(tmp)) in j1939_sk_setsockopt_flag() 672 if (copy_from_sockptr(&tmp, optval, optlen)) in j1939_sk_setsockopt_flag() 700 if (optlen % sizeof(*filters) != 0) in j1939_sk_setsockopt() 703 if (optlen > J1939_FILTER_MAX * in j1939_sk_setsockopt() 707 count = optlen / sizeof(*filters); in j1939_sk_setsockopt() 708 filters = memdup_sockptr(optval, optlen); in j1939_sk_setsockopt() 741 if (optlen != sizeof(tmp)) in j1939_sk_setsockopt() 743 if (copy_from_sockptr(&tmp, optval, optlen)) in j1939_sk_setsockopt() 771 if (get_user(ulen, optlen)) in j1939_sk_getsockopt() [all …]
|