[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230403124323.26961-1-arefev@swemel.ru>
Date: Mon, 3 Apr 2023 15:43:23 +0300
From: Denis Arefev <arefev@...mel.ru>
To: "David S. Miller" <davem@...emloft.net>
Cc: Eric Dumazet <edumazet@...gle.com>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org, trufanov@...mel.ru, vfh@...mel.ru
Subject: [PATCH] net: Added security socket
Added security_socket_connect
in kernel_connect
Signed-off-by: Denis Arefev <arefev@...mel.ru>
---
net/socket.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/net/socket.c b/net/socket.c
index 9c92c0e6c4da..9afa2b44a9e5 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -3526,6 +3526,12 @@ EXPORT_SYMBOL(kernel_accept);
int kernel_connect(struct socket *sock, struct sockaddr *addr, int addrlen,
int flags)
{
+ int err;
+
+ err = security_socket_connect(sock, (struct sockaddr *)addr, addrlen);
+ if (err)
+ return err;
+
return sock->ops->connect(sock, addr, addrlen, flags);
}
EXPORT_SYMBOL(kernel_connect);
--
2.25.1
Powered by blists - more mailing lists