Thread (12 messages) 12 messages, 4 authors, 2017-11-21

[RFC PATCH 5/5] selinux: Add SCTP support

From: Richard Haines <hidden>
Date: 2017-11-01 21:34:09
Also in: linux-sctp, netdev, selinux

On Tue, 2017-10-31 at 15:16 -0200, Marcelo Ricardo Leitner wrote:
On Tue, Oct 17, 2017 at 02:59:53PM +0100, Richard Haines wrote:
quoted
The SELinux SCTP implementation is explained in:
Documentation/security/SELinux-sctp.txt

Signed-off-by: Richard Haines <redacted>
---
...
quoted
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
index 33fd061..c3e9600 100644
--- a/security/selinux/hooks.c
+++ b/security/selinux/hooks.c
...
quoted
@@ -4521,7 +4565,14 @@ static int selinux_socket_connect(struct
socket *sock, struct sockaddr *address,
 		unsigned short snum;
 		u32 sid, perm;
 
-		if (sk->sk_family == PF_INET) {
+		/* sctp_connectx(3) calls via
+		 *selinux_sctp_bind_connect() that validates
multiple
+		 * connect addresses. Because of this need to
check
+		 * address->sa_family as it is possible to have
+		 * sk->sk_family = PF_INET6 with addr->sa_family =
AF_INET.
+		 */
+		if (sk->sk_family == PF_INET ||
+					address->sa_family ==
AF_INET) {
Not sure which code style applies on this file but the if () above
looks odd. At least, checkpatch.pl complained about it.
Changed to read:
		if (sk->sk_family == PF_INET ||
		    address->sa_family == AF_INET) {
  Marcelo
--
To unsubscribe from this list: send the line "unsubscribe linux-
security-module" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-security-module" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help