/linux-4.1.27/net/ipv4/ |
D | ip_options.c | 49 memcpy(iph+sizeof(struct iphdr), opt->__data, opt->optlen); in ip_options_build() 95 int optlen; in __ip_options_echo() local 99 if (sopt->optlen == 0) in __ip_options_echo() 106 optlen = sptr[sopt->rr+1]; in __ip_options_echo() 108 dopt->rr = dopt->optlen + sizeof(struct iphdr); in __ip_options_echo() 109 memcpy(dptr, sptr+sopt->rr, optlen); in __ip_options_echo() 110 if (sopt->rr_needaddr && soffset <= optlen) { in __ip_options_echo() 111 if (soffset + 3 > optlen) in __ip_options_echo() 116 dptr += optlen; in __ip_options_echo() 117 dopt->optlen += optlen; in __ip_options_echo() [all …]
|
D | xfrm4_mode_beet.c | 43 int hdrlen, optlen; in xfrm4_beet_output() local 46 optlen = XFRM_MODE_SKB_CB(skb)->optlen; in xfrm4_beet_output() 47 if (unlikely(optlen)) in xfrm4_beet_output() 48 hdrlen += IPV4_BEET_PHMAXLEN - (optlen & 4); in xfrm4_beet_output() 65 if (unlikely(optlen)) { in xfrm4_beet_output() 66 BUG_ON(optlen < 0); in xfrm4_beet_output() 68 ph->padlen = 4 - (optlen & 4); in xfrm4_beet_output() 69 ph->hdrlen = optlen / 8; in xfrm4_beet_output() 87 int optlen = 0; in xfrm4_beet_input() local 100 optlen = ph->hdrlen * 8 + (IPV4_BEET_PHMAXLEN - phlen); in xfrm4_beet_input() [all …]
|
D | ip_sockglue.c | 75 if (IPCB(skb)->opt.optlen == 0) in ip_cmsg_recv_opts() 78 put_cmsg(msg, SOL_IP, IP_RECVOPTS, IPCB(skb)->opt.optlen, in ip_cmsg_recv_opts() 88 if (IPCB(skb)->opt.optlen == 0) in ip_cmsg_recv_retopts() 97 put_cmsg(msg, SOL_IP, IP_RETOPTS, opt->optlen, opt->__data); in ip_cmsg_recv_retopts() 573 int optname, char __user *optval, unsigned int optlen) in do_ip_setsockopt() argument 602 if (optlen >= sizeof(int)) { in do_ip_setsockopt() 605 } else if (optlen >= sizeof(char)) { in do_ip_setsockopt() 617 return ip_mroute_setsockopt(sk, optname, optval, optlen); in do_ip_setsockopt() 629 if (optlen > 40) in do_ip_setsockopt() 632 optval, optlen); in do_ip_setsockopt() [all …]
|
D | udp_impl.h | 14 char __user *optval, unsigned int optlen); 16 char __user *optval, int __user *optlen); 20 char __user *optval, unsigned int optlen); 22 char __user *optval, int __user *optlen);
|
D | raw.c | 564 sizeof(*inet_opt) + inet_opt->opt.optlen); in raw_sendmsg() 774 static int raw_seticmpfilter(struct sock *sk, char __user *optval, int optlen) in raw_seticmpfilter() argument 776 if (optlen > sizeof(struct icmp_filter)) in raw_seticmpfilter() 777 optlen = sizeof(struct icmp_filter); in raw_seticmpfilter() 778 if (copy_from_user(&raw_sk(sk)->filter, optval, optlen)) in raw_seticmpfilter() 783 static int raw_geticmpfilter(struct sock *sk, char __user *optval, int __user *optlen) in raw_geticmpfilter() argument 787 if (get_user(len, optlen)) in raw_geticmpfilter() 795 if (put_user(len, optlen) || in raw_geticmpfilter() 803 char __user *optval, unsigned int optlen) in do_raw_setsockopt() argument 809 return raw_seticmpfilter(sk, optval, optlen); in do_raw_setsockopt() [all …]
|
D | fou.c | 105 size_t len, optlen, hdrlen; in gue_udp_recv() local 119 optlen = guehdr->hlen << 2; in gue_udp_recv() 120 len += optlen; in gue_udp_recv() 128 hdrlen = sizeof(struct guehdr) + optlen; in gue_udp_recv() 130 if (guehdr->version != 0 || validate_gue_flags(guehdr, optlen)) in gue_udp_recv() 133 hdrlen = sizeof(struct guehdr) + optlen; in gue_udp_recv() 263 size_t len, optlen, hdrlen, off; in gue_gro_receive() local 282 optlen = guehdr->hlen << 2; in gue_gro_receive() 283 len += optlen; in gue_gro_receive() 292 validate_gue_flags(guehdr, optlen)) in gue_gro_receive() [all …]
|
D | ah4.c | 82 int optlen; in ip_clear_mutable_options() local 93 optlen = optptr[1]; in ip_clear_mutable_options() 94 if (optlen<2 || optlen>l) in ip_clear_mutable_options() 105 if (optlen < 6) in ip_clear_mutable_options() 107 memcpy(daddr, optptr+optlen-4, 4); in ip_clear_mutable_options() 110 memset(optptr, 0, optlen); in ip_clear_mutable_options() 112 l -= optlen; in ip_clear_mutable_options() 113 optptr += optlen; in ip_clear_mutable_options()
|
D | cipso_ipv4.c | 1592 int optlen; in cipso_v4_optptr() local 1595 for (optlen = iph->ihl*4 - sizeof(struct iphdr); optlen > 0; ) { in cipso_v4_optptr() 1599 optlen -= taglen; in cipso_v4_optptr() 1929 opt->opt.optlen = opt_len; in cipso_v4_sock_setattr() 1940 sk_conn->icsk_ext_hdr_len -= old->opt.optlen; in cipso_v4_sock_setattr() 1941 sk_conn->icsk_ext_hdr_len += opt->opt.optlen; in cipso_v4_sock_setattr() 2005 opt->opt.optlen = opt_len; in cipso_v4_req_setattr() 2060 opt->opt.optlen - cipso_off - cipso_len); in cipso_v4_delopt() 2069 while (iter < opt->opt.optlen) in cipso_v4_delopt() 2075 hdr_delta = opt->opt.optlen; in cipso_v4_delopt() [all …]
|
D | tcp.c | 2297 int optname, char __user *optval, unsigned int optlen) in do_tcp_setsockopt() argument 2309 if (optlen < 1) in do_tcp_setsockopt() 2313 min_t(long, TCP_CA_NAME_MAX-1, optlen)); in do_tcp_setsockopt() 2328 if (optlen < sizeof(int)) in do_tcp_setsockopt() 2424 optlen); in do_tcp_setsockopt() 2534 err = tp->af_specific->md5_parse(sk, optval, optlen); in do_tcp_setsockopt() 2577 unsigned int optlen) in tcp_setsockopt() argument 2583 optval, optlen); in tcp_setsockopt() 2584 return do_tcp_setsockopt(sk, level, optname, optval, optlen); in tcp_setsockopt() 2590 char __user *optval, unsigned int optlen) in compat_tcp_setsockopt() argument [all …]
|
D | ip_output.c | 142 skb_push(skb, sizeof(struct iphdr) + (opt ? opt->opt.optlen : 0)); in ip_build_and_send_pkt() 158 if (opt && opt->opt.optlen) { in ip_build_and_send_pkt() 159 iph->ihl += opt->opt.optlen>>2; in ip_build_and_send_pkt() 421 skb_push(skb, sizeof(struct iphdr) + (inet_opt ? inet_opt->opt.optlen : 0)); in ip_queue_xmit() 435 if (inet_opt && inet_opt->opt.optlen) { in ip_queue_xmit() 436 iph->ihl += inet_opt->opt.optlen >> 2; in ip_queue_xmit() 873 fragheaderlen = sizeof(struct iphdr) + (opt ? opt->optlen : 0); in __ip_append_data() 879 mtu - (opt ? opt->optlen : 0)); in __ip_append_data() 1104 memcpy(cork->opt, &opt->opt, sizeof(struct ip_options) + opt->opt.optlen); in ip_setup_cork() 1198 fragheaderlen = sizeof(struct iphdr) + (opt ? opt->optlen : 0); in ip_append_page() [all …]
|
D | udp.c | 981 sizeof(*inet_opt) + inet_opt->opt.optlen); in udp_sendmsg() 2038 char __user *optval, unsigned int optlen, in udp_lib_setsockopt() argument 2046 if (optlen < sizeof(int)) in udp_lib_setsockopt() 2131 char __user *optval, unsigned int optlen) in udp_setsockopt() argument 2134 return udp_lib_setsockopt(sk, level, optname, optval, optlen, in udp_setsockopt() 2136 return ip_setsockopt(sk, level, optname, optval, optlen); in udp_setsockopt() 2141 char __user *optval, unsigned int optlen) in compat_udp_setsockopt() argument 2144 return udp_lib_setsockopt(sk, level, optname, optval, optlen, in compat_udp_setsockopt() 2146 return compat_ip_setsockopt(sk, level, optname, optval, optlen); in compat_udp_setsockopt() 2151 char __user *optval, int __user *optlen) in udp_lib_getsockopt() argument [all …]
|
D | inet_connection_sock.c | 909 char __user *optval, int __user *optlen) in inet_csk_compat_getsockopt() argument 915 optval, optlen); in inet_csk_compat_getsockopt() 917 optval, optlen); in inet_csk_compat_getsockopt() 922 char __user *optval, unsigned int optlen) in inet_csk_compat_setsockopt() argument 928 optval, optlen); in inet_csk_compat_setsockopt() 930 optval, optlen); in inet_csk_compat_setsockopt()
|
D | xfrm4_state.c | 66 XFRM_MODE_SKB_CB(skb)->optlen = iph->ihl * 4 - sizeof(*iph); in xfrm4_extract_header()
|
D | ip_forward.c | 67 if (unlikely(opt->optlen)) in ip_forward_finish()
|
D | ipmr.c | 1279 int ip_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, unsigned int optlen) in ip_mroute_setsockopt() argument 1303 if (optlen != sizeof(int)) in ip_mroute_setsockopt() 1328 if (optlen != sizeof(vif)) in ip_mroute_setsockopt() 1353 if (optlen != sizeof(mfc)) in ip_mroute_setsockopt() 1374 if (optlen != sizeof(v)) in ip_mroute_setsockopt() 1386 if (optlen != sizeof(v)) in ip_mroute_setsockopt() 1407 if (optlen != sizeof(u32)) in ip_mroute_setsockopt() 1443 int ip_mroute_getsockopt(struct sock *sk, int optname, char __user *optval, int __user *optlen) in ip_mroute_getsockopt() argument 1465 if (get_user(olr, optlen)) in ip_mroute_getsockopt() 1472 if (put_user(olr, optlen)) in ip_mroute_getsockopt() [all …]
|
D | ip_input.c | 281 opt->optlen = iph->ihl*4 - sizeof(struct iphdr); in ip_rcv_options()
|
D | icmp.c | 417 if (icmp_param->replyopts.opt.opt.optlen) { in icmp_reply() 693 room -= sizeof(struct iphdr) + icmp_param->replyopts.opt.opt.optlen; in icmp_send()
|
D | tcp_ipv4.c | 211 inet_csk(sk)->icsk_ext_hdr_len = inet_opt->opt.optlen; in tcp_v4_connect() 990 int optlen) in tcp_v4_parse_md5_keys() argument 995 if (optlen < sizeof(cmd)) in tcp_v4_parse_md5_keys() 1286 inet_csk(newsk)->icsk_ext_hdr_len = inet_opt->opt.optlen; in tcp_v4_syn_recv_sock()
|
D | igmp.c | 2195 struct ip_msfilter __user *optval, int __user *optlen) in ip_mc_msfget() argument 2241 if (put_user(IP_MSFILTER_SIZE(copycount), optlen) || in ip_mc_msfget() 2255 struct group_filter __user *optval, int __user *optlen) in ip_mc_gsfget() argument 2288 if (put_user(GROUP_FILTER_SIZE(copycount), optlen) || in ip_mc_gsfget()
|
D | ping.c | 762 sizeof(*inet_opt) + inet_opt->opt.optlen); in ping_v4_sendmsg()
|
/linux-4.1.27/net/ipv6/ |
D | ipv6_sockglue.c | 141 char __user *optval, unsigned int optlen) in do_ipv6_setsockopt() argument 152 if (optlen >= sizeof(int)) { in do_ipv6_setsockopt() 162 return ip6_mroute_setsockopt(sk, optname, optval, optlen); in do_ipv6_setsockopt() 171 if (optlen < sizeof(int)) in do_ipv6_setsockopt() 257 if (optlen < sizeof(int) || in do_ipv6_setsockopt() 265 if (optlen < sizeof(int)) in do_ipv6_setsockopt() 272 if (optlen < sizeof(int)) in do_ipv6_setsockopt() 279 if (optlen < sizeof(int)) in do_ipv6_setsockopt() 286 if (optlen < sizeof(int)) in do_ipv6_setsockopt() 293 if (optlen < sizeof(int)) in do_ipv6_setsockopt() [all …]
|
D | xfrm6_mode_beet.c | 44 int optlen, hdr_len; in xfrm6_beet_output() local 47 optlen = XFRM_MODE_SKB_CB(skb)->optlen; in xfrm6_beet_output() 48 if (unlikely(optlen)) in xfrm6_beet_output() 49 hdr_len += IPV4_BEET_PHMAXLEN - (optlen & 4); in xfrm6_beet_output() 62 if (unlikely(optlen)) { in xfrm6_beet_output() 64 BUG_ON(optlen < 0); in xfrm6_beet_output() 66 ph->padlen = 4 - (optlen & 4); in xfrm6_beet_output() 67 ph->hdrlen = optlen / 8; in xfrm6_beet_output()
|
D | udp_impl.h | 17 char __user *optval, int __user *optlen); 19 char __user *optval, unsigned int optlen); 22 char __user *optval, unsigned int optlen); 24 char __user *optval, int __user *optlen);
|
D | exthdrs_core.c | 135 int optlen; in ipv6_find_tlv() local 142 optlen = 1; in ipv6_find_tlv() 145 optlen = nh[offset + 1] + 2; in ipv6_find_tlv() 146 if (optlen > len) in ipv6_find_tlv() 150 offset += optlen; in ipv6_find_tlv() 151 len -= optlen; in ipv6_find_tlv()
|
D | raw.c | 918 char __user *optval, int optlen) in rawv6_seticmpfilter() argument 922 if (optlen > sizeof(struct icmp6_filter)) in rawv6_seticmpfilter() 923 optlen = sizeof(struct icmp6_filter); in rawv6_seticmpfilter() 924 if (copy_from_user(&raw6_sk(sk)->filter, optval, optlen)) in rawv6_seticmpfilter() 935 char __user *optval, int __user *optlen) in rawv6_geticmpfilter() argument 941 if (get_user(len, optlen)) in rawv6_geticmpfilter() 947 if (put_user(len, optlen)) in rawv6_geticmpfilter() 961 char __user *optval, unsigned int optlen) in do_rawv6_setsockopt() argument 1003 char __user *optval, unsigned int optlen) in rawv6_setsockopt() argument 1012 return rawv6_seticmpfilter(sk, level, optname, optval, optlen); in rawv6_setsockopt() [all …]
|
D | ah6.c | 121 int optlen = 0; in zero_out_mutable_opts() local 131 optlen = 1; in zero_out_mutable_opts() 136 optlen = opt[off+1]+2; in zero_out_mutable_opts() 137 if (len < optlen) in zero_out_mutable_opts() 144 off += optlen; in zero_out_mutable_opts() 145 len -= optlen; in zero_out_mutable_opts() 165 int optlen = 0; in ipv6_rearrange_destopt() local 175 optlen = 1; in ipv6_rearrange_destopt() 180 optlen = opt[off+1]+2; in ipv6_rearrange_destopt() 181 if (len < optlen) in ipv6_rearrange_destopt() [all …]
|
D | ndisc.c | 487 int optlen = 0; in ndisc_send_na() local 508 optlen += ndisc_opt_addr_space(dev); in ndisc_send_na() 510 skb = ndisc_alloc_skb(dev, sizeof(*msg) + optlen); in ndisc_send_na() 561 int optlen = 0; in ndisc_send_ns() local 574 optlen += ndisc_opt_addr_space(dev); in ndisc_send_ns() 576 skb = ndisc_alloc_skb(dev, sizeof(*msg) + optlen); in ndisc_send_ns() 601 int optlen = 0; in ndisc_send_rs() local 626 optlen += ndisc_opt_addr_space(dev); in ndisc_send_rs() 628 skb = ndisc_alloc_skb(dev, sizeof(*msg) + optlen); in ndisc_send_rs() 1075 int optlen; in ndisc_router_discovery() local [all …]
|
D | ip6_offload.c | 147 int len = 0, proto, optlen = sizeof(*iph); in ipv6_exthdrs_len() local 158 opth = (void *)opth + optlen; in ipv6_exthdrs_len() 159 optlen = ipv6_optlen(opth); in ipv6_exthdrs_len() 160 len += optlen; in ipv6_exthdrs_len()
|
D | exthdrs.c | 112 int optlen = nh[off + 1] + 2; in ip6_parse_tlv() local 117 optlen = 1; in ip6_parse_tlv() 129 padlen += optlen; in ip6_parse_tlv() 136 for (i = 2; i < optlen; i++) { in ip6_parse_tlv() 143 if (optlen > len) in ip6_parse_tlv() 162 off += optlen; in ip6_parse_tlv() 163 len -= optlen; in ip6_parse_tlv()
|
D | udp.c | 1421 char __user *optval, unsigned int optlen) in udpv6_setsockopt() argument 1424 return udp_lib_setsockopt(sk, level, optname, optval, optlen, in udpv6_setsockopt() 1426 return ipv6_setsockopt(sk, level, optname, optval, optlen); in udpv6_setsockopt() 1431 char __user *optval, unsigned int optlen) in compat_udpv6_setsockopt() argument 1434 return udp_lib_setsockopt(sk, level, optname, optval, optlen, in compat_udpv6_setsockopt() 1436 return compat_ipv6_setsockopt(sk, level, optname, optval, optlen); in compat_udpv6_setsockopt() 1441 char __user *optval, int __user *optlen) in udpv6_getsockopt() argument 1444 return udp_lib_getsockopt(sk, level, optname, optval, optlen); in udpv6_getsockopt() 1445 return ipv6_getsockopt(sk, level, optname, optval, optlen); in udpv6_getsockopt() 1450 char __user *optval, int __user *optlen) in compat_udpv6_getsockopt() argument [all …]
|
D | ip6_flowlabel.c | 355 char __user *optval, int optlen, int *err_p) in fl_create() argument 362 olen = optlen - CMSG_ALIGN(sizeof(*freq)); in fl_create() 512 int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen) in ipv6_flowlabel_opt() argument 524 if (optlen < sizeof(freq)) in ipv6_flowlabel_opt() 599 fl = fl_create(net, sk, &freq, optval, optlen, &err); in ipv6_flowlabel_opt()
|
D | ip6mr.c | 1662 int ip6_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, unsigned int optlen) in ip6_mroute_setsockopt() argument 1685 if (optlen < sizeof(int)) in ip6_mroute_setsockopt() 1694 if (optlen < sizeof(vif)) in ip6_mroute_setsockopt() 1706 if (optlen < sizeof(mifi_t)) in ip6_mroute_setsockopt() 1724 if (optlen < sizeof(mfc)) in ip6_mroute_setsockopt() 1746 if (optlen != sizeof(v)) in ip6_mroute_setsockopt() 1759 if (optlen != sizeof(v)) in ip6_mroute_setsockopt() 1780 if (optlen != sizeof(u32)) in ip6_mroute_setsockopt() 1813 int __user *optlen) in ip6_mroute_getsockopt() argument 1840 if (get_user(olr, optlen)) in ip6_mroute_getsockopt() [all …]
|
D | xfrm6_state.c | 165 XFRM_MODE_SKB_CB(skb)->optlen = 0; in xfrm6_extract_header()
|
D | ip6_tunnel.c | 426 __u16 optlen = 0; in ip6_tnl_parse_tlv_enc_lim() local 437 optlen = 8; in ip6_tnl_parse_tlv_enc_lim() 439 optlen = (hdr->hdrlen + 2) << 2; in ip6_tnl_parse_tlv_enc_lim() 441 optlen = ipv6_optlen(hdr); in ip6_tnl_parse_tlv_enc_lim() 449 if (i + sizeof (*tel) > off + optlen) in ip6_tnl_parse_tlv_enc_lim() 465 off += optlen; in ip6_tnl_parse_tlv_enc_lim()
|
D | route.c | 1838 int optlen, on_link; in rt6_do_redirect() local 1841 optlen = skb_tail_pointer(skb) - skb_transport_header(skb); in rt6_do_redirect() 1842 optlen -= sizeof(*msg); in rt6_do_redirect() 1844 if (optlen < 0) { in rt6_do_redirect() 1876 if (!ndisc_parse_options(msg->opt, optlen, &ndopts)) { in rt6_do_redirect()
|
D | tcp_ipv6.c | 499 int optlen) in tcp_v6_parse_md5_keys() argument 504 if (optlen < sizeof(cmd)) in tcp_v6_parse_md5_keys()
|
D | mcast.c | 533 struct group_filter __user *optval, int __user *optlen) in ip6_mc_msfget() argument 578 if (put_user(GROUP_FILTER_SIZE(copycount), optlen) || in ip6_mc_msfget()
|
/linux-4.1.27/net/sctp/ |
D | socket.c | 1383 int __user *optlen) in sctp_getsockopt_connectx3() argument 1416 if (put_user(sizeof(assoc_id), optlen)) in sctp_getsockopt_connectx3() 2182 unsigned int optlen) in sctp_setsockopt_disable_fragments() argument 2186 if (optlen < sizeof(int)) in sctp_setsockopt_disable_fragments() 2198 unsigned int optlen) in sctp_setsockopt_events() argument 2203 if (optlen > sizeof(struct sctp_event_subscribe)) in sctp_setsockopt_events() 2205 if (copy_from_user(&sctp_sk(sk)->subscribe, optval, optlen)) in sctp_setsockopt_events() 2247 unsigned int optlen) in sctp_setsockopt_autoclose() argument 2255 if (optlen != sizeof(int)) in sctp_setsockopt_autoclose() 2257 if (copy_from_user(&sp->autoclose, optval, optlen)) in sctp_setsockopt_autoclose() [all …]
|
/linux-4.1.27/net/dccp/ |
D | proto.c | 397 char __user *optval, unsigned int optlen) in dccp_setsockopt_service() argument 403 optlen > DCCP_SERVICE_LIST_MAX_LEN * sizeof(u32)) in dccp_setsockopt_service() 406 if (optlen > sizeof(service)) { in dccp_setsockopt_service() 407 sl = kmalloc(optlen, GFP_KERNEL); in dccp_setsockopt_service() 411 sl->dccpsl_nr = optlen / sizeof(u32) - 1; in dccp_setsockopt_service() 414 optlen - sizeof(service)) || in dccp_setsockopt_service() 468 char __user *optval, unsigned int optlen) in dccp_setsockopt_ccid() argument 473 if (optlen < 1 || optlen > DCCP_FEAT_MAX_SP_VALS) in dccp_setsockopt_ccid() 476 val = memdup_user(optval, optlen); in dccp_setsockopt_ccid() 482 rc = dccp_feat_register_sp(sk, DCCPF_CCID, 1, val, optlen); in dccp_setsockopt_ccid() [all …]
|
D | ccid.h | 84 int __user *optlen); 88 int __user *optlen); 246 u32 __user *optval, int __user *optlen) in ccid_hc_rx_getsockopt() argument 251 optval, optlen); in ccid_hc_rx_getsockopt() 257 u32 __user *optval, int __user *optlen) in ccid_hc_tx_getsockopt() argument 262 optval, optlen); in ccid_hc_tx_getsockopt()
|
D | ccid.c | 64 char __user *optval, int __user *optlen) in ccid_getsockopt_builtin_ccids() argument 72 if (put_user(array_len, optlen)) in ccid_getsockopt_builtin_ccids()
|
D | dccp.h | 302 char __user *optval, int __user *optlen); 304 char __user *optval, unsigned int optlen); 307 char __user *optval, int __user *optlen); 309 char __user *optval, unsigned int optlen);
|
D | ipv4.c | 98 inet_csk(sk)->icsk_ext_hdr_len = inet_opt->opt.optlen; in dccp_v4_connect()
|
/linux-4.1.27/net/ipv6/netfilter/ |
D | ip6t_hbh.c | 60 unsigned int optlen; in hbh_mt6() local 141 optlen = *lp + 2; in hbh_mt6() 144 optlen = 1; in hbh_mt6() 148 pr_debug("len%04X\n", optlen); in hbh_mt6() 150 if ((ptr > skb->len - optlen || hdrlen < optlen) && in hbh_mt6() 155 ptr += optlen; in hbh_mt6() 156 hdrlen -= optlen; in hbh_mt6()
|
/linux-4.1.27/net/netfilter/ |
D | xt_tcpmss.c | 36 unsigned int i, optlen; in tcpmss_mt() local 47 optlen = th->doff*4 - sizeof(*th); in tcpmss_mt() 48 if (!optlen) in tcpmss_mt() 52 op = skb_header_pointer(skb, par->thoff + sizeof(*th), optlen, _opt); in tcpmss_mt() 56 for (i = 0; i < optlen; ) { in tcpmss_mt() 58 && (optlen - i) >= TCPOLEN_MSS in tcpmss_mt()
|
D | xt_dccp.c | 46 unsigned int optlen = dh->dccph_doff*4 - __dccp_hdr_len(dh); in dccp_find_option() local 52 if (!optlen) in dccp_find_option() 56 op = skb_header_pointer(skb, protoff + optoff, optlen, dccp_optbuf); in dccp_find_option() 62 for (i = 0; i < optlen; ) { in dccp_find_option()
|
D | xt_tcpudp.c | 34 unsigned int optlen, in tcp_find_option() argument 45 if (!optlen) in tcp_find_option() 50 optlen, _opt); in tcp_find_option() 56 for (i = 0; i < optlen; ) { in tcp_find_option()
|
D | xt_TCPOPTSTRIP.c | 22 static inline unsigned int optlen(const u_int8_t *opt, unsigned int offset) in optlen() function 67 optl = optlen(opt, i); in tcpoptstrip_mangle_packet()
|
D | xt_TCPMSS.c | 37 optlen(const u_int8_t *opt, unsigned int offset) in optlen() function 129 for (i = sizeof(struct tcphdr); i <= tcp_hdrlen - TCPOLEN_MSS; i += optlen(opt, i)) { in tcpmss_mangle_packet()
|
/linux-4.1.27/net/ |
D | compat.c | 313 char __user *optval, unsigned int optlen) in do_set_attach_filter() argument 333 int optname, char __user *optval, unsigned int optlen) in do_set_sock_timeout() argument 340 if (optlen < sizeof(*up)) in do_set_sock_timeout() 355 char __user *optval, unsigned int optlen) in compat_sock_setsockopt() argument 359 optval, optlen); in compat_sock_setsockopt() 361 return do_set_sock_timeout(sock, level, optname, optval, optlen); in compat_sock_setsockopt() 363 return sock_setsockopt(sock, level, optname, optval, optlen); in compat_sock_setsockopt() 367 char __user *, optval, unsigned int, optlen) in COMPAT_SYSCALL_DEFINE5() argument 381 optname, optval, optlen); in COMPAT_SYSCALL_DEFINE5() 384 optname, optval, optlen); in COMPAT_SYSCALL_DEFINE5() [all …]
|
D | socket.c | 1741 char __user *, optval, int, optlen) in SYSCALL_DEFINE5() argument 1746 if (optlen < 0) in SYSCALL_DEFINE5() 1758 optlen); in SYSCALL_DEFINE5() 1762 optlen); in SYSCALL_DEFINE5() 1775 char __user *, optval, int __user *, optlen) in SYSCALL_DEFINE5() argument 1789 optlen); in SYSCALL_DEFINE5() 1793 optlen); in SYSCALL_DEFINE5() 3237 char *optval, int *optlen) in kernel_getsockopt() argument 3245 uoptlen = (int __user __force *) optlen; in kernel_getsockopt() 3259 char *optval, unsigned int optlen) in kernel_setsockopt() argument [all …]
|
/linux-4.1.27/net/rds/ |
D | af_rds.c | 243 int optlen) in rds_set_bool_option() argument 247 if (optlen < sizeof(int)) in rds_set_bool_option() 256 int optlen) in rds_cong_monitor() argument 260 ret = rds_set_bool_option(&rs->rs_cong_monitor, optval, optlen); in rds_cong_monitor() 274 char __user *optval, unsigned int optlen) in rds_setsockopt() argument 286 ret = rds_cancel_sent_to(rs, optval, optlen); in rds_setsockopt() 289 ret = rds_get_mr(rs, optval, optlen); in rds_setsockopt() 292 ret = rds_get_mr_for_dest(rs, optval, optlen); in rds_setsockopt() 295 ret = rds_free_mr(rs, optval, optlen); in rds_setsockopt() 298 ret = rds_set_bool_option(&rs->rs_recverr, optval, optlen); in rds_setsockopt() [all …]
|
D | info.c | 159 int __user *optlen) in rds_info_getsockopt() argument 172 if (get_user(len, optlen)) { in rds_info_getsockopt() 234 if (put_user(len, optlen)) in rds_info_getsockopt()
|
D | info.h | 24 int __user *optlen);
|
D | rdma.c | 315 int rds_get_mr(struct rds_sock *rs, char __user *optval, int optlen) in rds_get_mr() argument 319 if (optlen != sizeof(struct rds_get_mr_args)) in rds_get_mr() 329 int rds_get_mr_for_dest(struct rds_sock *rs, char __user *optval, int optlen) in rds_get_mr_for_dest() argument 334 if (optlen != sizeof(struct rds_get_mr_for_dest_args)) in rds_get_mr_for_dest() 356 int rds_free_mr(struct rds_sock *rs, char __user *optval, int optlen) in rds_free_mr() argument 362 if (optlen != sizeof(struct rds_free_mr_args)) in rds_free_mr()
|
D | rds.h | 729 int rds_get_mr(struct rds_sock *rs, char __user *optval, int optlen); 730 int rds_get_mr_for_dest(struct rds_sock *rs, char __user *optval, int optlen); 731 int rds_free_mr(struct rds_sock *rs, char __user *optval, int optlen);
|
/linux-4.1.27/net/can/ |
D | raw.c | 482 char __user *optval, unsigned int optlen) in raw_setsockopt() argument 499 if (optlen % sizeof(struct can_filter) != 0) in raw_setsockopt() 502 count = optlen / sizeof(struct can_filter); in raw_setsockopt() 506 filter = memdup_user(optval, optlen); in raw_setsockopt() 558 if (optlen != sizeof(err_mask)) in raw_setsockopt() 561 if (copy_from_user(&err_mask, optval, optlen)) in raw_setsockopt() 595 if (optlen != sizeof(ro->loopback)) in raw_setsockopt() 598 if (copy_from_user(&ro->loopback, optval, optlen)) in raw_setsockopt() 604 if (optlen != sizeof(ro->recv_own_msgs)) in raw_setsockopt() 607 if (copy_from_user(&ro->recv_own_msgs, optval, optlen)) in raw_setsockopt() [all …]
|
/linux-4.1.27/include/net/ |
D | gue.h | 87 size_t optlen) in validate_gue_flags() argument 96 if (len > optlen) in validate_gue_flags() 109 if (len > optlen) in validate_gue_flags()
|
D | inet_connection_sock.h | 51 char __user *optval, unsigned int optlen); 53 char __user *optval, int __user *optlen); 57 char __user *optval, unsigned int optlen); 60 char __user *optval, int __user *optlen); 325 char __user *optval, int __user *optlen); 327 char __user *optval, unsigned int optlen);
|
D | ip.h | 517 unsigned char *data, int optlen); 519 unsigned char __user *data, int optlen); 533 unsigned int optlen); 535 int __user *optlen); 537 char __user *optval, unsigned int optlen); 539 char __user *optval, int __user *optlen);
|
D | ipv6.h | 277 int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen); 886 char __user *optval, unsigned int optlen); 888 char __user *optval, int __user *optlen); 890 char __user *optval, unsigned int optlen); 892 char __user *optval, int __user *optlen); 929 struct group_filter __user *optval, int __user *optlen);
|
D | udp.h | 253 char __user *optval, int __user *optlen); 255 char __user *optval, unsigned int optlen,
|
D | tcp.h | 430 char __user *optval, int __user *optlen); 432 char __user *optval, unsigned int optlen); 434 char __user *optval, int __user *optlen); 436 char __user *optval, unsigned int optlen); 1628 int optlen); 1688 if (opt->optlen) { in tcp_v4_save_options() 1689 int opt_size = sizeof(*dopt) + opt->optlen; in tcp_v4_save_options()
|
D | sock.h | 957 unsigned int optlen); 965 unsigned int optlen); 1546 char __user *optval, unsigned int optlen); 1549 char __user *optval, int __user *optlen); 1588 char __user *optval, int __user *optlen); 1592 char __user *optval, unsigned int optlen); 1594 int optname, char __user *optval, int __user *optlen); 1596 int optname, char __user *optval, unsigned int optlen);
|
D | inet_sock.h | 46 unsigned char optlen; member
|
D | xfrm.h | 669 u8 optlen; member 1559 u8 __user *optval, int optlen); 1561 static inline int xfrm_user_policy(struct sock *sk, int optname, u8 __user *optval, int optlen) in xfrm_user_policy() argument
|
/linux-4.1.27/net/atm/ |
D | pvc.c | 65 char __user *optval, unsigned int optlen) in pvc_setsockopt() argument 71 error = vcc_setsockopt(sock, level, optname, optval, optlen); in pvc_setsockopt() 77 char __user *optval, int __user *optlen) in pvc_getsockopt() argument 83 error = vcc_getsockopt(sock, level, optname, optval, optlen); in pvc_getsockopt()
|
D | common.h | 23 char __user *optval, unsigned int optlen); 25 char __user *optval, int __user *optlen);
|
D | svc.c | 453 char __user *optval, unsigned int optlen) in svc_setsockopt() argument 462 if (level != SOL_ATM || optlen != sizeof(struct atm_sap)) { in svc_setsockopt() 466 if (copy_from_user(&vcc->sap, optval, optlen)) { in svc_setsockopt() 473 if (level != SOL_ATM || optlen != sizeof(int)) { in svc_setsockopt() 489 error = vcc_setsockopt(sock, level, optname, optval, optlen); in svc_setsockopt() 498 char __user *optval, int __user *optlen) in svc_getsockopt() argument 505 error = vcc_getsockopt(sock, level, optname, optval, optlen); in svc_getsockopt() 508 if (get_user(len, optlen)) { in svc_getsockopt()
|
D | common.c | 744 char __user *optval, unsigned int optlen) in vcc_setsockopt() argument 750 if (__SO_LEVEL_MATCH(optname, level) && optlen != __SO_SIZE(optname)) in vcc_setsockopt() 787 return vcc->dev->ops->setsockopt(vcc, level, optname, optval, optlen); in vcc_setsockopt() 791 char __user *optval, int __user *optlen) in vcc_getsockopt() argument 796 if (get_user(len, optlen)) in vcc_getsockopt()
|
/linux-4.1.27/scripts/dtc/ |
D | util.c | 404 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()
|
/linux-4.1.27/include/linux/ |
D | net.h | 155 int optname, char __user *optval, unsigned int optlen); 157 int optname, char __user *optval, int __user *optlen); 160 int optname, char __user *optval, unsigned int optlen); 162 int optname, char __user *optval, int __user *optlen); 278 int *optlen); 280 unsigned int optlen);
|
D | mroute.h | 30 int optname, char __user *optval, unsigned int optlen) in ip_mroute_setsockopt() argument 37 int optname, char __user *optval, int __user *optlen) in ip_mroute_getsockopt() argument
|
D | mroute6.h | 35 int optname, char __user *optval, unsigned int optlen) in ip6_mroute_setsockopt() argument 42 int optname, char __user *optval, int __user *optlen) in ip6_mroute_getsockopt() argument
|
D | igmp.h | 121 struct ip_msfilter __user *optval, int __user *optlen); 123 struct group_filter __user *optval, int __user *optlen);
|
D | atmdev.h | 192 void __user *optval,int optlen); 194 void __user *optval,unsigned int optlen);
|
D | compat.h | 566 char __user *optval, unsigned int optlen); 644 char __user *optval, int __user *optlen);
|
D | security.h | 1698 …int (*socket_getpeersec_stream) (struct socket *sock, char __user *optval, int __user *optlen, uns… 2712 int __user *optlen, unsigned len); 2835 int __user *optlen, unsigned len) in security_socket_getpeersec_stream() argument
|
D | syscalls.h | 596 char __user *optval, int optlen); 598 char __user *optval, int __user *optlen);
|
/linux-4.1.27/net/core/ |
D | sock.c | 382 static int sock_set_timeout(long *timeo_p, char __user *optval, int optlen) in sock_set_timeout() argument 386 if (optlen < sizeof(tv)) in sock_set_timeout() 546 int optlen) in sock_setbindtodevice() argument 560 if (optlen < 0) in sock_setbindtodevice() 568 if (optlen > IFNAMSIZ - 1) in sock_setbindtodevice() 569 optlen = IFNAMSIZ - 1; in sock_setbindtodevice() 573 if (copy_from_user(devname, optval, optlen)) in sock_setbindtodevice() 604 int __user *optlen, int len) in sock_getbindtodevice() argument 632 if (put_user(len, optlen)) in sock_getbindtodevice() 676 char __user *optval, unsigned int optlen) in sock_setsockopt() argument [all …]
|
/linux-4.1.27/net/decnet/ |
D | af_decnet.c | 160 …(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen, int flags); 161 …t(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen, int flags); 1332 …n_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) in dn_setsockopt() argument 1338 err = __dn_setsockopt(sock, level, optname, optval, optlen, 0); in dn_setsockopt() 1344 …pt(struct socket *sock, int level,int optname, char __user *optval, unsigned int optlen, int flags) in __dn_setsockopt() argument 1360 if (optlen && !optval) in __dn_setsockopt() 1363 if (optlen > sizeof(u)) in __dn_setsockopt() 1366 if (copy_from_user(&u, optval, optlen)) in __dn_setsockopt() 1376 if (optlen != sizeof(struct optdata_dn)) in __dn_setsockopt() 1382 memcpy(&scp->conndata_out, &u.opt, optlen); in __dn_setsockopt() [all …]
|
/linux-4.1.27/net/sched/ |
D | act_csum.c | 384 int off, len, optlen; in tcf_csum_ipv6_hopopts() local 393 optlen = 1; in tcf_csum_ipv6_hopopts() 396 optlen = xh[off + 1] + 2; in tcf_csum_ipv6_hopopts() 397 if (optlen != 6 || len < 6 || (off & 3) != 2) in tcf_csum_ipv6_hopopts() 403 optlen = xh[off + 1] + 2; in tcf_csum_ipv6_hopopts() 404 if (optlen > len) in tcf_csum_ipv6_hopopts() 409 off += optlen; in tcf_csum_ipv6_hopopts() 410 len -= optlen; in tcf_csum_ipv6_hopopts()
|
/linux-4.1.27/drivers/net/ppp/ |
D | ppp_mppe.c | 193 static void *mppe_alloc(unsigned char *options, int optlen) in mppe_alloc() argument 198 if (optlen != CILEN_MPPE + sizeof(state->master_key) || in mppe_alloc() 273 mppe_init(void *arg, unsigned char *options, int optlen, int unit, int debug, in mppe_init() argument 279 if (optlen != CILEN_MPPE || in mppe_init() 338 mppe_comp_init(void *arg, unsigned char *options, int optlen, int unit, in mppe_comp_init() argument 342 return mppe_init(arg, options, optlen, unit, debug, "mppe_comp_init"); in mppe_comp_init() 454 mppe_decomp_init(void *arg, unsigned char *options, int optlen, int unit, in mppe_decomp_init() argument 458 return mppe_init(arg, options, optlen, unit, debug, "mppe_decomp_init"); in mppe_decomp_init()
|
/linux-4.1.27/net/rxrpc/ |
D | ar-key.c | 889 int rxrpc_request_key(struct rxrpc_sock *rx, char __user *optval, int optlen) in rxrpc_request_key() argument 896 if (optlen <= 0 || optlen > PAGE_SIZE - 1) in rxrpc_request_key() 899 description = kmalloc(optlen + 1, GFP_KERNEL); in rxrpc_request_key() 903 if (copy_from_user(description, optval, optlen)) { in rxrpc_request_key() 907 description[optlen] = 0; in rxrpc_request_key() 926 int optlen) in rxrpc_server_keyring() argument 933 if (optlen <= 0 || optlen > PAGE_SIZE - 1) in rxrpc_server_keyring() 936 description = kmalloc(optlen + 1, GFP_KERNEL); in rxrpc_server_keyring() 940 if (copy_from_user(description, optval, optlen)) { in rxrpc_server_keyring() 944 description[optlen] = 0; in rxrpc_server_keyring()
|
D | af_rxrpc.c | 513 char __user *optval, unsigned int optlen) in rxrpc_setsockopt() argument 519 _enter(",%d,%d,,%d", level, optname, optlen); in rxrpc_setsockopt() 528 if (optlen != 0) in rxrpc_setsockopt() 543 ret = rxrpc_request_key(rx, optval, optlen); in rxrpc_setsockopt() 553 ret = rxrpc_server_keyring(rx, optval, optlen); in rxrpc_setsockopt() 558 if (optlen != sizeof(unsigned int)) in rxrpc_setsockopt()
|
/linux-4.1.27/drivers/infiniband/core/ |
D | ucma.c | 1075 void *optval, size_t optlen) in ucma_set_option_id() argument 1081 if (optlen != sizeof(u8)) { in ucma_set_option_id() 1088 if (optlen != sizeof(int)) { in ucma_set_option_id() 1095 if (optlen != sizeof(int)) { in ucma_set_option_id() 1109 struct ib_path_rec_data *path_data, size_t optlen) in ucma_set_ib_path() argument 1115 if (optlen % sizeof(*path_data)) in ucma_set_ib_path() 1118 for (; optlen; optlen -= sizeof(*path_data), path_data++) { in ucma_set_ib_path() 1124 if (!optlen) in ucma_set_ib_path() 1141 void *optval, size_t optlen) in ucma_set_option_ib() argument 1147 ret = ucma_set_ib_path(ctx, optval, optlen); in ucma_set_option_ib() [all …]
|
/linux-4.1.27/net/bluetooth/rfcomm/ |
D | sock.c | 643 …omm_sock_setsockopt_old(struct socket *sock, int optname, char __user *optval, unsigned int optlen) in rfcomm_sock_setsockopt_old() argument 684 …k_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) in rfcomm_sock_setsockopt() argument 695 return rfcomm_sock_setsockopt_old(sock, optname, optval, optlen); in rfcomm_sock_setsockopt() 711 len = min_t(unsigned int, sizeof(sec), optlen); in rfcomm_sock_setsockopt() 752 …comm_sock_getsockopt_old(struct socket *sock, int optname, char __user *optval, int __user *optlen) in rfcomm_sock_getsockopt_old() argument 763 if (get_user(len, optlen)) in rfcomm_sock_getsockopt_old() 827 …ck_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) in rfcomm_sock_getsockopt() argument 836 return rfcomm_sock_getsockopt_old(sock, optname, optval, optlen); in rfcomm_sock_getsockopt() 841 if (get_user(len, optlen)) in rfcomm_sock_getsockopt()
|
/linux-4.1.27/net/dccp/ccids/ |
D | ccid3.c | 466 u8 option, u8 *optval, u8 optlen) in ccid3_hc_tx_parse_options() argument 477 if (unlikely(optlen != 4)) { in ccid3_hc_tx_parse_options() 479 dccp_role(sk), sk, optlen, option); in ccid3_hc_tx_parse_options() 528 u32 __user *optval, int __user *optlen) in ccid3_hc_tx_getsockopt() argument 553 if (put_user(len, optlen) || copy_to_user(optval, val, len)) in ccid3_hc_tx_getsockopt() 820 u32 __user *optval, int __user *optlen) in ccid3_hc_rx_getsockopt() argument 840 if (put_user(len, optlen) || copy_to_user(optval, val, len)) in ccid3_hc_rx_getsockopt()
|
D | ccid2.c | 490 u8 option, u8 *optval, u8 optlen) in ccid2_hc_tx_parse_options() argument 497 return dccp_ackvec_parsed_add(&hc->tx_av_chunks, optval, optlen, in ccid2_hc_tx_parse_options()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | shadow.c | 213 int optlen; in nvbios_shadow() local 216 optarg = nvkm_stropt(nv_device(bios)->cfgopt, "NvBios", &optlen); in nvbios_shadow() 217 source = optarg ? kstrndup(optarg, optlen, GFP_KERNEL) : NULL; in nvbios_shadow()
|
/linux-4.1.27/net/bluetooth/ |
D | l2cap_sock.c | 392 char __user *optval, int __user *optlen) in l2cap_sock_getsockopt_old() argument 403 if (get_user(len, optlen)) in l2cap_sock_getsockopt_old() 495 char __user *optval, int __user *optlen) in l2cap_sock_getsockopt() argument 506 return l2cap_sock_getsockopt_old(sock, optname, optval, optlen); in l2cap_sock_getsockopt() 511 if (get_user(len, optlen)) in l2cap_sock_getsockopt() 631 char __user *optval, unsigned int optlen) in l2cap_sock_setsockopt_old() argument 663 len = min_t(unsigned int, sizeof(opts), optlen); in l2cap_sock_setsockopt_old() 743 char __user *optval, unsigned int optlen) in l2cap_sock_setsockopt() argument 756 return l2cap_sock_setsockopt_old(sock, optname, optval, optlen); in l2cap_sock_setsockopt() 774 len = min_t(unsigned int, sizeof(sec), optlen); in l2cap_sock_setsockopt() [all …]
|
D | sco.c | 786 …k_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) in sco_sock_setsockopt() argument 825 len = min_t(unsigned int, sizeof(voice), optlen); in sco_sock_setsockopt() 850 … sco_sock_getsockopt_old(struct socket *sock, int optname, char __user *optval, int __user *optlen) in sco_sock_getsockopt_old() argument 859 if (get_user(len, optlen)) in sco_sock_getsockopt_old() 910 …ck_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) in sco_sock_getsockopt() argument 919 return sco_sock_getsockopt_old(sock, optname, optval, optlen); in sco_sock_getsockopt() 921 if (get_user(len, optlen)) in sco_sock_getsockopt()
|
D | hci_sock.c | 1289 char __user *optval, int __user *optlen) in hci_sock_getsockopt() argument 1297 if (get_user(len, optlen)) in hci_sock_getsockopt()
|
/linux-4.1.27/include/uapi/linux/ |
D | isdn_ppp.h | 63 int optlen; member
|
/linux-4.1.27/net/ieee802154/ |
D | socket.c | 397 char __user *optval, int __user *optlen) in raw_getsockopt() argument 403 char __user *optval, unsigned int optlen) in raw_setsockopt() argument 838 char __user *optval, int __user *optlen) in dgram_getsockopt() argument 847 if (get_user(len, optlen)) in dgram_getsockopt() 874 if (put_user(len, optlen)) in dgram_getsockopt() 882 char __user *optval, unsigned int optlen) in dgram_setsockopt() argument 889 if (optlen < sizeof(int)) in dgram_setsockopt()
|
/linux-4.1.27/net/irda/ |
D | af_irda.c | 1873 char __user *optval, unsigned int optlen) in irda_setsockopt() argument 1898 if (optlen != sizeof(struct irda_ias_set)) { in irda_setsockopt() 1910 if (copy_from_user(ias_opt, optval, optlen)) { in irda_setsockopt() 2029 if (optlen != sizeof(struct irda_ias_set)) { in irda_setsockopt() 2041 if (copy_from_user(ias_opt, optval, optlen)) { in irda_setsockopt() 2094 if (optlen < sizeof(int)) { in irda_setsockopt() 2117 if (optlen < sizeof(int)) { in irda_setsockopt() 2140 if (optlen < sizeof(int)) { in irda_setsockopt() 2224 char __user *optval, int __user *optlen) in irda_getsockopt() argument 2244 if (get_user(len, optlen)) in irda_getsockopt() [all …]
|
/linux-4.1.27/crypto/ |
D | af_alg.c | 226 char __user *optval, unsigned int optlen) in alg_setsockopt() argument 250 err = alg_setkey(sk, optval, optlen); in alg_setsockopt() 257 err = type->setauthsize(ask->private, optlen); in alg_setsockopt()
|
/linux-4.1.27/drivers/video/fbdev/ |
D | acornfb.c | 900 int optlen; in acornfb_setup() local 902 optlen = strlen(optp->name); in acornfb_setup() 904 if (strncmp(opt, optp->name, optlen) == 0 && in acornfb_setup() 905 opt[optlen] == ':') { in acornfb_setup() 906 optp->parse(opt + optlen + 1); in acornfb_setup()
|
/linux-4.1.27/net/bridge/ |
D | br_netfilter.c | 528 int optlen = nh[off + 1] + 2; in check_hbh_len() local 532 optlen = 1; in check_hbh_len() 553 if (optlen > len) in check_hbh_len() 557 off += optlen; in check_hbh_len() 558 len -= optlen; in check_hbh_len()
|
/linux-4.1.27/net/ax25/ |
D | af_ax25.c | 536 char __user *optval, unsigned int optlen) in ax25_setsockopt() argument 548 if (optlen < sizeof(unsigned int)) in ax25_setsockopt() 643 if (optlen > IFNAMSIZ) in ax25_setsockopt() 644 optlen = IFNAMSIZ; in ax25_setsockopt() 646 if (copy_from_user(devname, optval, optlen)) { in ax25_setsockopt() 678 char __user *optval, int __user *optlen) in ax25_getsockopt() argument 691 if (get_user(maxlen, optlen)) in ax25_getsockopt() 768 if (put_user(length, optlen)) in ax25_getsockopt()
|
/linux-4.1.27/net/llc/ |
D | af_llc.c | 1031 char __user *optval, unsigned int optlen) in llc_ui_setsockopt() argument 1039 if (unlikely(level != SOL_LLC || optlen != sizeof(int))) in llc_ui_setsockopt() 1113 char __user *optval, int __user *optlen) in llc_ui_getsockopt() argument 1122 rc = get_user(len, optlen); in llc_ui_getsockopt() 1153 if (put_user(len, optlen) || copy_to_user(optval, &val, len)) in llc_ui_getsockopt()
|
/linux-4.1.27/net/packet/ |
D | af_packet.c | 3277 …t_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) in packet_setsockopt() argument 3291 int len = optlen; in packet_setsockopt() 3324 if (optlen < len) in packet_setsockopt() 3337 if (optlen != sizeof(val)) in packet_setsockopt() 3349 if (optlen != sizeof(val)) in packet_setsockopt() 3369 if (optlen != sizeof(val)) in packet_setsockopt() 3382 if (optlen != sizeof(val)) in packet_setsockopt() 3395 if (optlen < sizeof(val)) in packet_setsockopt() 3407 if (optlen < sizeof(val)) in packet_setsockopt() 3423 if (optlen < sizeof(val)) in packet_setsockopt() [all …]
|
/linux-4.1.27/include/net/sctp/ |
D | structs.h | 438 unsigned int optlen); 443 int __user *optlen); 448 unsigned int optlen); 453 int __user *optlen);
|
/linux-4.1.27/drivers/isdn/i4l/ |
D | isdn_bsdcomp.c | 316 if (data->optlen != 1 || data->num != CI_BSD_COMPRESS in bsd_alloc() 391 if (data->optlen != 1 || data->num != CI_BSD_COMPRESS in bsd_init() 395 …printk(KERN_ERR "isdn_bsd: %d %d %d %d %lx\n", data->optlen, data->num, data->options[0], decomp, … in bsd_init()
|
/linux-4.1.27/net/nfc/ |
D | llcp_sock.c | 225 char __user *optval, unsigned int optlen) in nfc_llcp_setsockopt() argument 298 char __user *optval, int __user *optlen) in nfc_llcp_getsockopt() argument 312 if (get_user(len, optlen)) in nfc_llcp_getsockopt() 368 if (put_user(len, optlen)) in nfc_llcp_getsockopt()
|
/linux-4.1.27/net/phonet/ |
D | pep.c | 988 char __user *optval, unsigned int optlen) in pep_setsockopt() argument 995 if (optlen >= sizeof(int)) { in pep_setsockopt() 1050 char __user *optval, int __user *optlen) in pep_getsockopt() argument 1057 if (get_user(len, optlen)) in pep_getsockopt() 1084 if (put_user(len, optlen)) in pep_getsockopt()
|
/linux-4.1.27/net/netrom/ |
D | af_netrom.c | 300 char __user *optval, unsigned int optlen) in nr_setsockopt() argument 309 if (optlen < sizeof(unsigned int)) in nr_setsockopt() 352 char __user *optval, int __user *optlen) in nr_getsockopt() argument 362 if (get_user(len, optlen)) in nr_getsockopt() 395 if (put_user(len, optlen)) in nr_getsockopt()
|
/linux-4.1.27/include/uapi/rdma/ |
D | rdma_user_cm.h | 290 __u32 optlen; member
|
/linux-4.1.27/Documentation/networking/ |
D | dccp.txt | 84 value returned in the optlen argument always reflects the true number of 128 optlen must be set to at least sizeof(struct tfrc_rx_info). 131 optlen must be set to at least sizeof(struct tfrc_tx_info).
|
D | rxrpc.txt | 403 The optval pointer points to the description string, and optlen indicates 414 made subsequently on this socket. optval should be NULL and optlen 0.
|
/linux-4.1.27/net/rose/ |
D | af_rose.c | 369 char __user *optval, unsigned int optlen) in rose_setsockopt() argument 378 if (optlen < sizeof(int)) in rose_setsockopt() 429 char __user *optval, int __user *optlen) in rose_getsockopt() argument 439 if (get_user(len, optlen)) in rose_getsockopt() 480 if (put_user(len, optlen)) in rose_getsockopt()
|
/linux-4.1.27/net/vmw_vsock/ |
D | af_vsock.c | 1363 unsigned int optlen) in vsock_stream_setsockopt() argument 1375 if (optlen < sizeof(_v)) { \ in vsock_stream_setsockopt() 1439 int __user *optlen) in vsock_stream_getsockopt() argument 1450 err = get_user(len, optlen); in vsock_stream_getsockopt() 1498 err = put_user(len, optlen); in vsock_stream_getsockopt()
|
/linux-4.1.27/net/l2tp/ |
D | l2tp_ppp.c | 1357 char __user *optval, unsigned int optlen) in pppol2tp_setsockopt() argument 1369 if (optlen < sizeof(int)) in pppol2tp_setsockopt() 1483 char __user *optval, int __user *optlen) in pppol2tp_getsockopt() argument 1495 if (get_user(len, optlen)) in pppol2tp_getsockopt() 1528 if (put_user(len, optlen)) in pppol2tp_getsockopt()
|
/linux-4.1.27/net/x25/ |
D | af_x25.c | 440 char __user *optval, unsigned int optlen) in x25_setsockopt() argument 450 if (optlen < sizeof(int)) in x25_setsockopt() 467 char __user *optval, int __user *optlen) in x25_getsockopt() argument 476 if (get_user(len, optlen)) in x25_getsockopt() 486 if (put_user(len, optlen)) in x25_getsockopt()
|
/linux-4.1.27/net/ipx/ |
D | af_ipx.c | 1267 char __user *optval, unsigned int optlen) in ipx_setsockopt() argument 1274 if (optlen != sizeof(int)) in ipx_setsockopt() 1293 char __user *optval, int __user *optlen) in ipx_getsockopt() argument 1307 if (get_user(len, optlen)) in ipx_getsockopt() 1316 if (put_user(len, optlen) || copy_to_user(optval, &val, len)) in ipx_getsockopt()
|
/linux-4.1.27/net/netlink/ |
D | af_netlink.c | 2174 char __user *optval, unsigned int optlen) in netlink_setsockopt() argument 2185 optlen >= sizeof(int) && in netlink_setsockopt() 2248 if (optlen < sizeof(req)) in netlink_setsockopt() 2264 char __user *optval, int __user *optlen) in netlink_getsockopt() argument 2273 if (get_user(len, optlen)) in netlink_getsockopt() 2284 if (put_user(len, optlen) || in netlink_getsockopt() 2294 if (put_user(len, optlen) || in netlink_getsockopt() 2304 if (put_user(len, optlen) || in netlink_getsockopt()
|
/linux-4.1.27/net/xfrm/ |
D | xfrm_state.c | 1841 int xfrm_user_policy(struct sock *sk, int optname, u8 __user *optval, int optlen) in xfrm_user_policy() argument 1848 if (optlen <= 0 || optlen > PAGE_SIZE) in xfrm_user_policy() 1851 data = kmalloc(optlen, GFP_KERNEL); in xfrm_user_policy() 1856 if (copy_from_user(data, optval, optlen)) in xfrm_user_policy() 1863 optlen, &err); in xfrm_user_policy()
|
/linux-4.1.27/net/iucv/ |
D | af_iucv.c | 1579 char __user *optval, unsigned int optlen) in iucv_sock_setsockopt() argument 1589 if (optlen < sizeof(int)) in iucv_sock_setsockopt() 1629 char __user *optval, int __user *optlen) in iucv_sock_getsockopt() argument 1639 if (get_user(len, optlen)) in iucv_sock_getsockopt() 1668 if (put_user(len, optlen)) in iucv_sock_getsockopt()
|
/linux-4.1.27/drivers/isdn/mISDN/ |
D | socket.c | 446 char __user *optval, int __user *optlen) in data_sock_getsockopt() argument 451 if (get_user(len, optlen)) in data_sock_getsockopt()
|
/linux-4.1.27/security/ |
D | security.c | 1244 int __user *optlen, unsigned len) in security_socket_getpeersec_stream() argument 1246 return security_ops->socket_getpeersec_stream(sock, optval, optlen, len); in security_socket_getpeersec_stream()
|
D | capability.c | 686 int __user *optlen, unsigned len) in cap_socket_getpeersec_stream() argument
|
/linux-4.1.27/drivers/atm/ |
D | fore200e.c | 1787 fore200e_getsockopt(struct atm_vcc* vcc, int level, int optname, void __user *optval, int optlen) in fore200e_getsockopt() argument 1792 vcc->itf, vcc->vpi, vcc->vci, level, optname, optval, optlen); in fore200e_getsockopt() 1799 …e_setsockopt(struct atm_vcc* vcc, int level, int optname, void __user *optval, unsigned int optlen) in fore200e_setsockopt() argument 1804 vcc->itf, vcc->vpi, vcc->vci, level, optname, optval, optlen); in fore200e_setsockopt()
|
D | firestream.c | 1239 void __user *optval,int optlen) 1248 void __user *optval,unsigned int optlen)
|
D | zatm.c | 1514 void __user *optval,int optlen) in zatm_getsockopt() argument 1521 void __user *optval,unsigned int optlen) in zatm_setsockopt() argument
|
D | horizon.c | 2546 void *optval, int optlen) { 2565 void *optval, unsigned int optlen) {
|
D | eni.c | 2035 void __user *optval,int optlen) in eni_getsockopt() argument 2042 void __user *optval,unsigned int optlen) in eni_setsockopt() argument
|
D | iphase.c | 2880 void __user *optval, int optlen) argument 2887 void __user *optval, unsigned int optlen) argument
|
/linux-4.1.27/security/smack/ |
D | smack_lsm.c | 3713 int __user *optlen, unsigned len) in smack_socket_getpeersec_stream() argument 3731 if (put_user(slen, optlen) != 0) in smack_socket_getpeersec_stream()
|
/linux-4.1.27/security/selinux/ |
D | hooks.c | 4482 int __user *optlen, unsigned len) in selinux_socket_getpeersec_stream() argument 4509 if (put_user(scontext_len, optlen)) in selinux_socket_getpeersec_stream()
|