/linux-4.4.14/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 603 if (optlen >= sizeof(int)) { in do_ip_setsockopt() 606 } else if (optlen >= sizeof(char)) { in do_ip_setsockopt() 618 return ip_mroute_setsockopt(sk, optname, optval, optlen); in do_ip_setsockopt() 630 if (optlen > 40) in do_ip_setsockopt() 633 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 | 568 sizeof(*inet_opt) + inet_opt->opt.optlen); in raw_sendmsg() 784 static int raw_seticmpfilter(struct sock *sk, char __user *optval, int optlen) in raw_seticmpfilter() argument 786 if (optlen > sizeof(struct icmp_filter)) in raw_seticmpfilter() 787 optlen = sizeof(struct icmp_filter); in raw_seticmpfilter() 788 if (copy_from_user(&raw_sk(sk)->filter, optval, optlen)) in raw_seticmpfilter() 793 static int raw_geticmpfilter(struct sock *sk, char __user *optval, int __user *optlen) in raw_geticmpfilter() argument 797 if (get_user(len, optlen)) in raw_geticmpfilter() 805 if (put_user(len, optlen) || in raw_geticmpfilter() 813 char __user *optval, unsigned int optlen) in do_raw_setsockopt() argument 819 return raw_seticmpfilter(sk, optval, optlen); in do_raw_setsockopt() [all …]
|
D | fou.c | 109 size_t len, optlen, hdrlen; in gue_udp_recv() local 123 optlen = guehdr->hlen << 2; in gue_udp_recv() 124 len += optlen; in gue_udp_recv() 132 hdrlen = sizeof(struct guehdr) + optlen; in gue_udp_recv() 134 if (guehdr->version != 0 || validate_gue_flags(guehdr, optlen)) in gue_udp_recv() 137 hdrlen = sizeof(struct guehdr) + optlen; in gue_udp_recv() 259 size_t len, optlen, hdrlen, off; in gue_gro_receive() local 278 optlen = guehdr->hlen << 2; in gue_gro_receive() 279 len += optlen; in gue_gro_receive() 288 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 | tcp.c | 2324 int optname, char __user *optval, unsigned int optlen) in do_tcp_setsockopt() argument 2336 if (optlen < 1) in do_tcp_setsockopt() 2340 min_t(long, TCP_CA_NAME_MAX-1, optlen)); in do_tcp_setsockopt() 2355 if (optlen < sizeof(int)) in do_tcp_setsockopt() 2451 optlen); in do_tcp_setsockopt() 2568 err = tp->af_specific->md5_parse(sk, optval, optlen); in do_tcp_setsockopt() 2611 unsigned int optlen) in tcp_setsockopt() argument 2617 optval, optlen); in tcp_setsockopt() 2618 return do_tcp_setsockopt(sk, level, optname, optval, optlen); in tcp_setsockopt() 2624 char __user *optval, unsigned int optlen) in compat_tcp_setsockopt() argument [all …]
|
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 | ip_output.c | 144 skb_push(skb, sizeof(struct iphdr) + (opt ? opt->opt.optlen : 0)); in ip_build_and_send_pkt() 162 if (opt && opt->opt.optlen) { in ip_build_and_send_pkt() 163 iph->ihl += opt->opt.optlen>>2; in ip_build_and_send_pkt() 432 skb_push(skb, sizeof(struct iphdr) + (inet_opt ? inet_opt->opt.optlen : 0)); in ip_queue_xmit() 446 if (inet_opt && inet_opt->opt.optlen) { in ip_queue_xmit() 447 iph->ihl += inet_opt->opt.optlen >> 2; in ip_queue_xmit() 900 fragheaderlen = sizeof(struct iphdr) + (opt ? opt->optlen : 0); in __ip_append_data() 906 mtu - (opt ? opt->optlen : 0)); in __ip_append_data() 1132 memcpy(cork->opt, &opt->opt, sizeof(struct ip_options) + opt->opt.optlen); in ip_setup_cork() 1226 fragheaderlen = sizeof(struct iphdr) + (opt ? opt->optlen : 0); in ip_append_page() [all …]
|
D | udp.c | 984 sizeof(*inet_opt) + inet_opt->opt.optlen); in udp_sendmsg() 2053 char __user *optval, unsigned int optlen, in udp_lib_setsockopt() argument 2061 if (optlen < sizeof(int)) in udp_lib_setsockopt() 2146 char __user *optval, unsigned int optlen) in udp_setsockopt() argument 2149 return udp_lib_setsockopt(sk, level, optname, optval, optlen, in udp_setsockopt() 2151 return ip_setsockopt(sk, level, optname, optval, optlen); in udp_setsockopt() 2156 char __user *optval, unsigned int optlen) in compat_udp_setsockopt() argument 2159 return udp_lib_setsockopt(sk, level, optname, optval, optlen, in compat_udp_setsockopt() 2161 return compat_ip_setsockopt(sk, level, optname, optval, optlen); in compat_udp_setsockopt() 2166 char __user *optval, int __user *optlen) in udp_lib_getsockopt() argument [all …]
|
D | inet_connection_sock.c | 895 char __user *optval, int __user *optlen) in inet_csk_compat_getsockopt() argument 901 optval, optlen); in inet_csk_compat_getsockopt() 903 optval, optlen); in inet_csk_compat_getsockopt() 908 char __user *optval, unsigned int optlen) in inet_csk_compat_setsockopt() argument 914 optval, optlen); in inet_csk_compat_setsockopt() 916 optval, optlen); in inet_csk_compat_setsockopt()
|
D | ip_forward.c | 71 if (unlikely(opt->optlen)) in ip_forward_finish()
|
D | xfrm4_state.c | 66 XFRM_MODE_SKB_CB(skb)->optlen = iph->ihl * 4 - sizeof(*iph); in xfrm4_extract_header()
|
D | ipmr.c | 1270 int ip_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, unsigned int optlen) in ip_mroute_setsockopt() argument 1294 if (optlen != sizeof(int)) in ip_mroute_setsockopt() 1319 if (optlen != sizeof(vif)) in ip_mroute_setsockopt() 1344 if (optlen != sizeof(mfc)) in ip_mroute_setsockopt() 1365 if (optlen != sizeof(v)) in ip_mroute_setsockopt() 1377 if (optlen != sizeof(v)) in ip_mroute_setsockopt() 1398 if (optlen != sizeof(u32)) in ip_mroute_setsockopt() 1434 int ip_mroute_getsockopt(struct sock *sk, int optname, char __user *optval, int __user *optlen) in ip_mroute_getsockopt() argument 1456 if (get_user(olr, optlen)) in ip_mroute_getsockopt() 1463 if (put_user(olr, optlen)) in ip_mroute_getsockopt() [all …]
|
D | ip_input.c | 282 opt->optlen = iph->ihl*4 - sizeof(struct iphdr); in ip_rcv_options()
|
D | icmp.c | 419 if (icmp_param->replyopts.opt.opt.optlen) { in icmp_reply() 717 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() 992 int optlen) in tcp_v4_parse_md5_keys() argument 997 if (optlen < sizeof(cmd)) in tcp_v4_parse_md5_keys() 1294 inet_csk(newsk)->icsk_ext_hdr_len = inet_opt->opt.optlen; in tcp_v4_syn_recv_sock()
|
D | igmp.c | 2384 struct ip_msfilter __user *optval, int __user *optlen) in ip_mc_msfget() argument 2429 if (put_user(IP_MSFILTER_SIZE(copycount), optlen) || in ip_mc_msfget() 2442 struct group_filter __user *optval, int __user *optlen) in ip_mc_gsfget() argument 2474 if (put_user(GROUP_FILTER_SIZE(copycount), optlen) || in ip_mc_gsfget()
|
D | ping.c | 763 sizeof(*inet_opt) + inet_opt->opt.optlen); in ping_v4_sendmsg()
|
/linux-4.4.14/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 | 923 char __user *optval, int optlen) in rawv6_seticmpfilter() argument 927 if (optlen > sizeof(struct icmp6_filter)) in rawv6_seticmpfilter() 928 optlen = sizeof(struct icmp6_filter); in rawv6_seticmpfilter() 929 if (copy_from_user(&raw6_sk(sk)->filter, optval, optlen)) in rawv6_seticmpfilter() 940 char __user *optval, int __user *optlen) in rawv6_geticmpfilter() argument 946 if (get_user(len, optlen)) in rawv6_geticmpfilter() 952 if (put_user(len, optlen)) in rawv6_geticmpfilter() 966 char __user *optval, unsigned int optlen) in do_rawv6_setsockopt() argument 1008 char __user *optval, unsigned int optlen) in rawv6_setsockopt() argument 1017 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 | 491 int optlen = 0; in ndisc_send_na() local 512 optlen += ndisc_opt_addr_space(dev); in ndisc_send_na() 514 skb = ndisc_alloc_skb(dev, sizeof(*msg) + optlen); in ndisc_send_na() 564 int optlen = 0; in ndisc_send_ns() local 577 optlen += ndisc_opt_addr_space(dev); in ndisc_send_ns() 579 skb = ndisc_alloc_skb(dev, sizeof(*msg) + optlen); in ndisc_send_ns() 604 int optlen = 0; in ndisc_send_rs() local 629 optlen += ndisc_opt_addr_space(dev); in ndisc_send_rs() 631 skb = ndisc_alloc_skb(dev, sizeof(*msg) + optlen); in ndisc_send_rs() 1089 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 | 1422 char __user *optval, unsigned int optlen) in udpv6_setsockopt() argument 1425 return udp_lib_setsockopt(sk, level, optname, optval, optlen, in udpv6_setsockopt() 1427 return ipv6_setsockopt(sk, level, optname, optval, optlen); in udpv6_setsockopt() 1432 char __user *optval, unsigned int optlen) in compat_udpv6_setsockopt() argument 1435 return udp_lib_setsockopt(sk, level, optname, optval, optlen, in compat_udpv6_setsockopt() 1437 return compat_ipv6_setsockopt(sk, level, optname, optval, optlen); in compat_udpv6_setsockopt() 1442 char __user *optval, int __user *optlen) in udpv6_getsockopt() argument 1445 return udp_lib_getsockopt(sk, level, optname, optval, optlen); in udpv6_getsockopt() 1446 return ipv6_getsockopt(sk, level, optname, optval, optlen); in udpv6_getsockopt() 1451 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() 603 fl = fl_create(net, sk, &freq, optval, optlen, &err); in ipv6_flowlabel_opt()
|
D | ip6mr.c | 1657 int ip6_mroute_setsockopt(struct sock *sk, int optname, char __user *optval, unsigned int optlen) in ip6_mroute_setsockopt() argument 1680 if (optlen < sizeof(int)) in ip6_mroute_setsockopt() 1689 if (optlen < sizeof(vif)) in ip6_mroute_setsockopt() 1701 if (optlen < sizeof(mifi_t)) in ip6_mroute_setsockopt() 1719 if (optlen < sizeof(mfc)) in ip6_mroute_setsockopt() 1741 if (optlen != sizeof(v)) in ip6_mroute_setsockopt() 1754 if (optlen != sizeof(v)) in ip6_mroute_setsockopt() 1775 if (optlen != sizeof(u32)) in ip6_mroute_setsockopt() 1808 int __user *optlen) in ip6_mroute_getsockopt() argument 1835 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 | 485 __u16 optlen = 0; in ip6_tnl_parse_tlv_enc_lim() local 496 optlen = 8; in ip6_tnl_parse_tlv_enc_lim() 498 optlen = (hdr->hdrlen + 2) << 2; in ip6_tnl_parse_tlv_enc_lim() 500 optlen = ipv6_optlen(hdr); in ip6_tnl_parse_tlv_enc_lim() 508 if (i + sizeof (*tel) > off + optlen) in ip6_tnl_parse_tlv_enc_lim() 524 off += optlen; in ip6_tnl_parse_tlv_enc_lim()
|
D | route.c | 2106 int optlen, on_link; in rt6_do_redirect() local 2109 optlen = skb_tail_pointer(skb) - skb_transport_header(skb); in rt6_do_redirect() 2110 optlen -= sizeof(*msg); in rt6_do_redirect() 2112 if (optlen < 0) { in rt6_do_redirect() 2144 if (!ndisc_parse_options(msg->opt, optlen, &ndopts)) { in rt6_do_redirect()
|
D | tcp_ipv6.c | 497 int optlen) in tcp_v6_parse_md5_keys() argument 502 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.4.14/net/sctp/ |
D | socket.c | 1386 int __user *optlen) in sctp_getsockopt_connectx3() argument 1419 if (put_user(sizeof(assoc_id), optlen)) in sctp_getsockopt_connectx3() 2175 unsigned int optlen) in sctp_setsockopt_disable_fragments() argument 2179 if (optlen < sizeof(int)) in sctp_setsockopt_disable_fragments() 2191 unsigned int optlen) in sctp_setsockopt_events() argument 2196 if (optlen > sizeof(struct sctp_event_subscribe)) in sctp_setsockopt_events() 2198 if (copy_from_user(&sctp_sk(sk)->subscribe, optval, optlen)) in sctp_setsockopt_events() 2234 unsigned int optlen) in sctp_setsockopt_autoclose() argument 2242 if (optlen != sizeof(int)) in sctp_setsockopt_autoclose() 2244 if (copy_from_user(&sp->autoclose, optval, optlen)) in sctp_setsockopt_autoclose() [all …]
|
/linux-4.4.14/net/dccp/ |
D | proto.c | 396 char __user *optval, unsigned int optlen) in dccp_setsockopt_service() argument 402 optlen > DCCP_SERVICE_LIST_MAX_LEN * sizeof(u32)) in dccp_setsockopt_service() 405 if (optlen > sizeof(service)) { in dccp_setsockopt_service() 406 sl = kmalloc(optlen, GFP_KERNEL); in dccp_setsockopt_service() 410 sl->dccpsl_nr = optlen / sizeof(u32) - 1; in dccp_setsockopt_service() 413 optlen - sizeof(service)) || in dccp_setsockopt_service() 467 char __user *optval, unsigned int optlen) in dccp_setsockopt_ccid() argument 472 if (optlen < 1 || optlen > DCCP_FEAT_MAX_SP_VALS) in dccp_setsockopt_ccid() 475 val = memdup_user(optval, optlen); in dccp_setsockopt_ccid() 481 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 | 304 char __user *optval, int __user *optlen); 306 char __user *optval, unsigned int optlen); 309 char __user *optval, int __user *optlen); 311 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.4.14/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.4.14/net/rds/ |
D | af_rds.c | 228 int optlen) in rds_set_bool_option() argument 232 if (optlen < sizeof(int)) in rds_set_bool_option() 241 int optlen) in rds_cong_monitor() argument 245 ret = rds_set_bool_option(&rs->rs_cong_monitor, optval, optlen); in rds_cong_monitor() 259 int optlen) in rds_set_transport() argument 266 if (optlen != sizeof(int)) in rds_set_transport() 281 char __user *optval, unsigned int optlen) in rds_setsockopt() argument 293 ret = rds_cancel_sent_to(rs, optval, optlen); in rds_setsockopt() 296 ret = rds_get_mr(rs, optval, optlen); in rds_setsockopt() 299 ret = rds_get_mr_for_dest(rs, 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 | 747 int rds_get_mr(struct rds_sock *rs, char __user *optval, int optlen); 748 int rds_get_mr_for_dest(struct rds_sock *rs, char __user *optval, int optlen); 749 int rds_free_mr(struct rds_sock *rs, char __user *optval, int optlen);
|
/linux-4.4.14/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.4.14/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 | 1732 char __user *, optval, int, optlen) in SYSCALL_DEFINE5() argument 1737 if (optlen < 0) in SYSCALL_DEFINE5() 1749 optlen); in SYSCALL_DEFINE5() 1753 optlen); in SYSCALL_DEFINE5() 1766 char __user *, optval, int __user *, optlen) in SYSCALL_DEFINE5() argument 1780 optlen); in SYSCALL_DEFINE5() 1784 optlen); in SYSCALL_DEFINE5() 3228 char *optval, int *optlen) in kernel_getsockopt() argument 3236 uoptlen = (int __user __force *) optlen; in kernel_getsockopt() 3250 char *optval, unsigned int optlen) in kernel_setsockopt() argument [all …]
|
/linux-4.4.14/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.4.14/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 | 53 char __user *optval, unsigned int optlen); 55 char __user *optval, int __user *optlen); 59 char __user *optval, unsigned int optlen); 62 char __user *optval, int __user *optlen); 323 char __user *optval, int __user *optlen); 325 char __user *optval, unsigned int optlen);
|
D | ip.h | 544 unsigned char *data, int optlen); 546 unsigned char __user *data, int optlen); 560 unsigned int optlen); 562 int __user *optlen); 564 char __user *optval, unsigned int optlen); 566 char __user *optval, int __user *optlen);
|
D | ipv6.h | 279 int ipv6_flowlabel_opt(struct sock *sk, char __user *optval, int optlen); 926 char __user *optval, unsigned int optlen); 928 char __user *optval, int __user *optlen); 930 char __user *optval, unsigned int optlen); 932 char __user *optval, int __user *optlen); 969 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); 1702 int optlen); 1777 if (opt->optlen) { in tcp_v4_save_options() 1778 int opt_size = sizeof(*dopt) + opt->optlen; in tcp_v4_save_options()
|
D | sock.h | 974 unsigned int optlen); 982 unsigned int optlen); 1530 char __user *optval, unsigned int optlen); 1533 char __user *optval, int __user *optlen); 1579 char __user *optval, int __user *optlen); 1583 char __user *optval, unsigned int optlen); 1585 int optname, char __user *optval, int __user *optlen); 1587 int optname, char __user *optval, unsigned int optlen);
|
D | inet_sock.h | 46 unsigned char optlen; member
|
D | xfrm.h | 672 u8 optlen; member 1570 u8 __user *optval, int optlen); 1572 static inline int xfrm_user_policy(struct sock *sk, int optname, u8 __user *optval, int optlen) in xfrm_user_policy() argument
|
/linux-4.4.14/net/bridge/ |
D | br_netfilter_ipv6.c | 65 int optlen = nh[off + 1] + 2; in br_nf_check_hbh_len() local 69 optlen = 1; in br_nf_check_hbh_len() 90 if (optlen > len) in br_nf_check_hbh_len() 94 off += optlen; in br_nf_check_hbh_len() 95 len -= optlen; in br_nf_check_hbh_len()
|
/linux-4.4.14/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.4.14/scripts/dtc/ |
D | util.c | 400 int optlen; in util_usage() local 408 optlen = 0; in util_usage() 414 if (optlen < l) in util_usage() 415 optlen = l; in util_usage() 430 fprintf(fp, "--%-*s", optlen, long_opts[i].name); in util_usage() 433 (int)(optlen - strlen(long_opts[i].name) - a_arg_len), ""); in util_usage()
|
/linux-4.4.14/include/linux/ |
D | net.h | 160 int optname, char __user *optval, unsigned int optlen); 162 int optname, char __user *optval, int __user *optlen); 165 int optname, char __user *optval, unsigned int optlen); 167 int optname, char __user *optval, int __user *optlen); 285 int *optlen); 287 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 | 122 struct ip_msfilter __user *optval, int __user *optlen); 124 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 | 1131 int __user *optlen, unsigned len); 1254 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);
|
D | lsm_hooks.h | 1549 int __user *optlen, unsigned len);
|
/linux-4.4.14/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.4.14/net/core/ |
D | sock.c | 383 static int sock_set_timeout(long *timeo_p, char __user *optval, int optlen) in sock_set_timeout() argument 387 if (optlen < sizeof(tv)) in sock_set_timeout() 559 int optlen) in sock_setbindtodevice() argument 573 if (optlen < 0) in sock_setbindtodevice() 581 if (optlen > IFNAMSIZ - 1) in sock_setbindtodevice() 582 optlen = IFNAMSIZ - 1; in sock_setbindtodevice() 586 if (copy_from_user(devname, optval, optlen)) in sock_setbindtodevice() 617 int __user *optlen, int len) in sock_getbindtodevice() argument 645 if (put_user(len, optlen)) in sock_getbindtodevice() 689 char __user *optval, unsigned int optlen) in sock_setsockopt() argument [all …]
|
/linux-4.4.14/net/sched/ |
D | act_csum.c | 385 int off, len, optlen; in tcf_csum_ipv6_hopopts() local 394 optlen = 1; in tcf_csum_ipv6_hopopts() 397 optlen = xh[off + 1] + 2; in tcf_csum_ipv6_hopopts() 398 if (optlen != 6 || len < 6 || (off & 3) != 2) in tcf_csum_ipv6_hopopts() 404 optlen = xh[off + 1] + 2; in tcf_csum_ipv6_hopopts() 405 if (optlen > len) in tcf_csum_ipv6_hopopts() 410 off += optlen; in tcf_csum_ipv6_hopopts() 411 len -= optlen; in tcf_csum_ipv6_hopopts()
|
/linux-4.4.14/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.4.14/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.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | shadow.c | 180 int optlen; in nvbios_shadow() local 183 optarg = nvkm_stropt(device->cfgopt, "NvBios", &optlen); in nvbios_shadow() 184 source = optarg ? kstrndup(optarg, optlen, GFP_KERNEL) : NULL; in nvbios_shadow()
|
/linux-4.4.14/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.4.14/drivers/infiniband/core/ |
D | ucma.c | 1163 void *optval, size_t optlen) in ucma_set_option_id() argument 1169 if (optlen != sizeof(u8)) { in ucma_set_option_id() 1176 if (optlen != sizeof(int)) { in ucma_set_option_id() 1183 if (optlen != sizeof(int)) { in ucma_set_option_id() 1197 struct ib_path_rec_data *path_data, size_t optlen) in ucma_set_ib_path() argument 1203 if (optlen % sizeof(*path_data)) in ucma_set_ib_path() 1206 for (; optlen; optlen -= sizeof(*path_data), path_data++) { in ucma_set_ib_path() 1212 if (!optlen) in ucma_set_ib_path() 1228 void *optval, size_t optlen) in ucma_set_option_ib() argument 1234 ret = ucma_set_ib_path(ctx, optval, optlen); in ucma_set_option_ib() [all …]
|
/linux-4.4.14/net/bluetooth/rfcomm/ |
D | sock.c | 647 …omm_sock_setsockopt_old(struct socket *sock, int optname, char __user *optval, unsigned int optlen) in rfcomm_sock_setsockopt_old() argument 688 …k_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) in rfcomm_sock_setsockopt() argument 699 return rfcomm_sock_setsockopt_old(sock, optname, optval, optlen); in rfcomm_sock_setsockopt() 715 len = min_t(unsigned int, sizeof(sec), optlen); in rfcomm_sock_setsockopt() 756 …comm_sock_getsockopt_old(struct socket *sock, int optname, char __user *optval, int __user *optlen) in rfcomm_sock_getsockopt_old() argument 767 if (get_user(len, optlen)) in rfcomm_sock_getsockopt_old() 831 …ck_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) in rfcomm_sock_getsockopt() argument 840 return rfcomm_sock_getsockopt_old(sock, optname, optval, optlen); in rfcomm_sock_getsockopt() 845 if (get_user(len, optlen)) in rfcomm_sock_getsockopt()
|
/linux-4.4.14/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 | 795 char __user *optval, unsigned int optlen) in sco_sock_setsockopt() argument 834 len = min_t(unsigned int, sizeof(voice), optlen); in sco_sock_setsockopt() 860 char __user *optval, int __user *optlen) in sco_sock_getsockopt_old() argument 869 if (get_user(len, optlen)) in sco_sock_getsockopt_old() 921 char __user *optval, int __user *optlen) in sco_sock_getsockopt() argument 930 return sco_sock_getsockopt_old(sock, optname, optval, optlen); in sco_sock_getsockopt() 932 if (get_user(len, optlen)) in sco_sock_getsockopt()
|
D | hci_sock.c | 1368 char __user *optval, int __user *optlen) in hci_sock_getsockopt() argument 1376 if (get_user(len, optlen)) in hci_sock_getsockopt()
|
/linux-4.4.14/include/uapi/linux/ |
D | isdn_ppp.h | 63 int optlen; member
|
/linux-4.4.14/net/ieee802154/ |
D | socket.c | 389 char __user *optval, int __user *optlen) in raw_getsockopt() argument 395 char __user *optval, unsigned int optlen) in raw_setsockopt() argument 830 char __user *optval, int __user *optlen) in dgram_getsockopt() argument 839 if (get_user(len, optlen)) in dgram_getsockopt() 866 if (put_user(len, optlen)) in dgram_getsockopt() 874 char __user *optval, unsigned int optlen) in dgram_setsockopt() argument 881 if (optlen < sizeof(int)) in dgram_setsockopt()
|
/linux-4.4.14/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() 2139 if (optlen < sizeof(int)) { in irda_setsockopt() 2223 char __user *optval, int __user *optlen) in irda_getsockopt() argument 2243 if (get_user(len, optlen)) in irda_getsockopt() [all …]
|
/linux-4.4.14/crypto/ |
D | af_alg.c | 229 char __user *optval, unsigned int optlen) in alg_setsockopt() argument 253 err = alg_setkey(sk, optval, optlen); in alg_setsockopt() 260 err = type->setauthsize(ask->private, optlen); in alg_setsockopt()
|
/linux-4.4.14/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.4.14/net/ax25/ |
D | af_ax25.c | 535 char __user *optval, unsigned int optlen) in ax25_setsockopt() argument 547 if (optlen < sizeof(unsigned int)) in ax25_setsockopt() 642 if (optlen > IFNAMSIZ) in ax25_setsockopt() 643 optlen = IFNAMSIZ; in ax25_setsockopt() 645 if (copy_from_user(devname, optval, optlen)) { in ax25_setsockopt() 677 char __user *optval, int __user *optlen) in ax25_getsockopt() argument 690 if (get_user(maxlen, optlen)) in ax25_getsockopt() 767 if (put_user(length, optlen)) in ax25_getsockopt()
|
/linux-4.4.14/net/packet/ |
D | af_packet.c | 3502 …t_setsockopt(struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) in packet_setsockopt() argument 3516 int len = optlen; in packet_setsockopt() 3549 if (optlen < len) in packet_setsockopt() 3562 if (optlen != sizeof(val)) in packet_setsockopt() 3574 if (optlen != sizeof(val)) in packet_setsockopt() 3594 if (optlen != sizeof(val)) in packet_setsockopt() 3607 if (optlen != sizeof(val)) in packet_setsockopt() 3620 if (optlen < sizeof(val)) in packet_setsockopt() 3632 if (optlen < sizeof(val)) in packet_setsockopt() 3648 if (optlen < sizeof(val)) in packet_setsockopt() [all …]
|
/linux-4.4.14/net/llc/ |
D | af_llc.c | 1032 char __user *optval, unsigned int optlen) in llc_ui_setsockopt() argument 1040 if (unlikely(level != SOL_LLC || optlen != sizeof(int))) in llc_ui_setsockopt() 1114 char __user *optval, int __user *optlen) in llc_ui_getsockopt() argument 1123 rc = get_user(len, optlen); in llc_ui_getsockopt() 1154 if (put_user(len, optlen) || copy_to_user(optval, &val, len)) in llc_ui_getsockopt()
|
/linux-4.4.14/include/net/sctp/ |
D | structs.h | 438 unsigned int optlen); 443 int __user *optlen); 448 unsigned int optlen); 453 int __user *optlen);
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/include/uapi/rdma/ |
D | rdma_user_cm.h | 290 __u32 optlen; member
|
/linux-4.4.14/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.4.14/net/rose/ |
D | af_rose.c | 370 char __user *optval, unsigned int optlen) in rose_setsockopt() argument 379 if (optlen < sizeof(int)) in rose_setsockopt() 430 char __user *optval, int __user *optlen) in rose_getsockopt() argument 440 if (get_user(len, optlen)) in rose_getsockopt() 481 if (put_user(len, optlen)) in rose_getsockopt()
|
/linux-4.4.14/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.4.14/net/netlink/ |
D | af_netlink.c | 2218 char __user *optval, unsigned int optlen) in netlink_setsockopt() argument 2229 optlen >= sizeof(int) && in netlink_setsockopt() 2292 if (optlen < sizeof(req)) in netlink_setsockopt() 2325 char __user *optval, int __user *optlen) in netlink_getsockopt() argument 2334 if (get_user(len, optlen)) in netlink_getsockopt() 2345 if (put_user(len, optlen) || in netlink_getsockopt() 2355 if (put_user(len, optlen) || in netlink_getsockopt() 2365 if (put_user(len, optlen) || in netlink_getsockopt() 2387 if (put_user(ALIGN(nlk->ngroups / 8, sizeof(u32)), optlen)) in netlink_getsockopt() 2397 if (put_user(len, optlen) || in netlink_getsockopt()
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/net/iucv/ |
D | af_iucv.c | 1578 char __user *optval, unsigned int optlen) in iucv_sock_setsockopt() argument 1588 if (optlen < sizeof(int)) in iucv_sock_setsockopt() 1628 char __user *optval, int __user *optlen) in iucv_sock_getsockopt() argument 1638 if (get_user(len, optlen)) in iucv_sock_getsockopt() 1667 if (put_user(len, optlen)) in iucv_sock_getsockopt()
|
/linux-4.4.14/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.4.14/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 | 2881 void __user *optval, int optlen) argument 2888 void __user *optval, unsigned int optlen) argument
|
/linux-4.4.14/security/ |
D | security.c | 1271 int __user *optlen, unsigned len) in security_socket_getpeersec_stream() argument 1274 optval, optlen, len); in security_socket_getpeersec_stream()
|
/linux-4.4.14/security/smack/ |
D | smack_lsm.c | 4024 int __user *optlen, unsigned len) in smack_socket_getpeersec_stream() argument 4042 if (put_user(slen, optlen) != 0) in smack_socket_getpeersec_stream()
|
/linux-4.4.14/security/selinux/ |
D | hooks.c | 4498 int __user *optlen, unsigned len) in selinux_socket_getpeersec_stream() argument 4525 if (put_user(scontext_len, optlen)) in selinux_socket_getpeersec_stream()
|