]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: Convert proto_ops connect() callbacks to use sockaddr_unsized
authorKees Cook <kees@kernel.org>
Tue, 4 Nov 2025 00:26:11 +0000 (16:26 -0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 5 Nov 2025 03:10:32 +0000 (19:10 -0800)
commit85cb0757d7e1f9370a8b52a8b8144c37941cba0a
treedda78cf126dc91e62acf9afde04ab5d749575a05
parent0e50474fa514822e9d990874e554bf8043a201d7
net: Convert proto_ops connect() callbacks to use sockaddr_unsized

Update all struct proto_ops connect() callback function prototypes from
"struct sockaddr *" to "struct sockaddr_unsized *" to avoid lying to the
compiler about object sizes. Calls into struct proto handlers gain casts
that will be removed in the struct proto conversion patch.

No binary changes expected.

Signed-off-by: Kees Cook <kees@kernel.org>
Link: https://patch.msgid.link/20251104002617.2752303-3-kees@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
72 files changed:
drivers/block/drbd/drbd_receiver.c
drivers/infiniband/hw/erdma/erdma_cm.c
drivers/infiniband/sw/siw/siw_cm.c
drivers/net/ppp/pppoe.c
drivers/net/ppp/pptp.c
drivers/net/wireless/ath/ath10k/qmi.c
drivers/net/wireless/ath/ath11k/qmi.c
drivers/net/wireless/ath/ath12k/qmi.c
drivers/nvme/host/tcp.c
drivers/slimbus/qcom-ngd-ctrl.c
drivers/xen/pvcalls-back.c
fs/coredump.c
fs/dlm/lowcomms.c
fs/ocfs2/cluster/tcp.c
fs/smb/client/connect.c
include/linux/bpf-cgroup.h
include/linux/net.h
include/net/inet_common.h
include/net/sctp/sctp.h
include/net/sock.h
include/net/vsock_addr.h
net/9p/trans_fd.c
net/appletalk/ddp.c
net/atm/pvc.c
net/atm/svc.c
net/ax25/af_ax25.c
net/bluetooth/iso.c
net/bluetooth/l2cap_sock.c
net/bluetooth/rfcomm/core.c
net/bluetooth/rfcomm/sock.c
net/bluetooth/sco.c
net/caif/caif_socket.c
net/can/bcm.c
net/can/j1939/socket.c
net/ceph/messenger.c
net/core/sock.c
net/ieee802154/socket.c
net/ipv4/af_inet.c
net/ipv4/tcp.c
net/ipv4/udp_tunnel_core.c
net/ipv6/ip6_udp_tunnel.c
net/iucv/af_iucv.c
net/l2tp/l2tp_core.c
net/l2tp/l2tp_ppp.c
net/llc/af_llc.c
net/mctp/af_mctp.c
net/mctp/test/utils.c
net/mptcp/subflow.c
net/netfilter/ipvs/ip_vs_sync.c
net/netlink/af_netlink.c
net/netrom/af_netrom.c
net/nfc/llcp_sock.c
net/nfc/rawsock.c
net/phonet/socket.c
net/qrtr/af_qrtr.c
net/rds/af_rds.c
net/rds/tcp_connect.c
net/rose/af_rose.c
net/rxrpc/af_rxrpc.c
net/sctp/socket.c
net/smc/af_smc.c
net/smc/smc.h
net/socket.c
net/sunrpc/clnt.c
net/sunrpc/xprtsock.c
net/tipc/socket.c
net/unix/af_unix.c
net/vmw_vsock/af_vsock.c
net/vmw_vsock/vsock_addr.c
net/x25/af_x25.c
samples/qmi/qmi_sample_client.c
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c