netdev
[Top] [All Lists]

[PATCH] LSM networking update: summary (0/5)

To: "David S. Miller" <davem@xxxxxxxxxx>, <kuznet@xxxxxxxxxxxxx>
Subject: [PATCH] LSM networking update: summary (0/5)
From: James Morris <jmorris@xxxxxxxxxxxxxxxx>
Date: Fri, 7 Feb 2003 02:11:09 +1100 (EST)
Cc: linux-security-module@xxxxxxxxx, <netdev@xxxxxxxxxxx>
Sender: netdev-bounce@xxxxxxxxxxx
The following five patches are an updated version of the LSM (Linux 
Security Modules) networking support hooks, submitted for inclusion in 2.5 
mainline.

Since the post last week, the networking hooks have been reworked so that
they are more generalized and do not poke as deeply into network
protocols.

Change summary:

  o The netdevice, skb and ipv4 hooks are gone.

  o The sock_queue_rcv_skb() hook has been encapsulated within 
    sk_filter() as suggested by David Miller.

  o The sk->security field has been removed (use the socket inode field 
    instead, if needed, or infer the value).

  o The sk_filter() calls for TCPv4 and TCPv6 have been relocated so that 
    they are called before skb->dev is cleared (which also fixes a 
    mainline issue).

  o An sk_filter() call was added to SCTP.

  o The default Netlink capability hooks have been inlined so that they do 
    not call out to a module when CONFIG_SECURITY is disabled, per 
    requirements from David Miller.

  o The Netlink hooks now also cover ip6_queue and xfrm_user.


Full diffstat:

 include/linux/security.h       |  429 ++++++++++++++++++++++++++++++++++++++++-
 include/net/sock.h             |   95 ++++++---
 net/core/rtnetlink.c           |    3 
 net/decnet/dn_nsp_in.c         |   29 +-
 net/ipv4/netfilter/ip_queue.c  |    3 
 net/ipv4/tcp_ipv4.c            |    9 
 net/ipv4/xfrm_user.c           |    3 
 net/ipv6/netfilter/ip6_queue.c |    6 
 net/ipv6/tcp_ipv6.c            |   15 -
 net/netlink/af_netlink.c       |    8 
 net/sctp/input.c               |    4 
 net/socket.c                   |   72 ++++++
 net/unix/af_unix.c             |   16 +
 security/Kconfig               |    9 
 security/capability.c          |    2 
 security/dummy.c               |  135 ++++++++++++
 16 files changed, 760 insertions(+), 78 deletions(-)


- James
-- 
James Morris
<jmorris@xxxxxxxxxxxxxxxx>



<Prev in Thread] Current Thread [Next in Thread>