Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752159AbdFSVen (ORCPT ); Mon, 19 Jun 2017 17:34:43 -0400 Received: from wp260.webpack.hosteurope.de ([80.237.133.29]:40176 "EHLO wp260.webpack.hosteurope.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752028AbdFSVem (ORCPT ); Mon, 19 Jun 2017 17:34:42 -0400 From: Luis Ressel To: Paul Moore , Stephen Smalley , Eric Paris , James Morris , "Serge E. Hallyn" , selinux@tycho.nsa.gov, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] selinux: Assign proper class to PF_UNIX/SOCK_RAW sockets Date: Mon, 19 Jun 2017 23:33:48 +0200 Message-Id: <20170619213348.2970-1-aranea@aixah.de> X-Mailer: git-send-email 2.13.1 X-bounce-key: webpack.hosteurope.de;aranea@aixah.de;1497908081;a5cdc23d; X-HE-SMSGID: 1dN4Ji-0004pa-3M Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 720 Lines: 23 For PF_UNIX, SOCK_RAW is synonymous with SOCK_DGRAM (cf. net/unix/af_unix.c). This is a tad obscure, but libpcap uses it. Signed-off-by: Luis Ressel Acked-by: Stephen Smalley --- security/selinux/hooks.c | 1 + 1 file changed, 1 insertion(+) diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 819fd6858b49..1a331fba4a3c 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -1275,6 +1275,7 @@ static inline u16 socket_type_to_security_class(int family, int type, int protoc case SOCK_SEQPACKET: return SECCLASS_UNIX_STREAM_SOCKET; case SOCK_DGRAM: + case SOCK_RAW: return SECCLASS_UNIX_DGRAM_SOCKET; } break; -- 2.13.1