1. 01 10月, 2005 3 次提交
    • J
      [PATCH] SELinux - fix SCTP socket bug and general IP protocol handling · 13402580
      James Morris 提交于
      The following patch updates the way SELinux classifies and handles IP
      based protocols.
      
      Currently, IP sockets are classified by SELinux as being either TCP, UDP
      or 'Raw', the latter being a default for IP socket that is not TCP or UDP.
      
      The classification code is out of date and uses only the socket type
      parameter to socket(2) to determine the class of IP socket.  So, any
      socket created with SOCK_STREAM will be classified by SELinux as TCP, and
      SOCK_DGRAM as UDP.  Also, other socket types such as SOCK_SEQPACKET and
      SOCK_DCCP are currently ignored by SELinux, which classifies them as
      generic sockets, which means they don't even get basic IP level checking.
      
      This patch changes the SELinux IP socket classification logic, so that
      only an IPPROTO_IP protocol value passed to socket(2) classify the socket
      as TCP or UDP.  The patch also drops the check for SOCK_RAW and converts
      it into a default, so that socket types like SOCK_DCCP and SOCK_SEQPACKET
      are classified as SECCLASS_RAWIP_SOCKET (instead of generic sockets).
      
      Note that protocol-specific support for SCTP, DCCP etc. is not addressed
      here, we're just getting these protocols checked at the IP layer.
      
      This fixes a reported problem where SCTP sockets were being recognized as
      generic SELinux sockets yet still being passed in one case to an IP level
      check, which then fails for generic sockets.
      
      It will also fix bugs where any SOCK_STREAM socket is classified as TCP or
      any SOCK_DGRAM socket is classified as UDP.
      
      This patch also unifies the way IP sockets classes are determined in
      selinux_socket_bind(), so we use the already calculated value instead of
      trying to recalculate it.
      Signed-off-by: NJames Morris <jmorris@namei.org>
      Signed-off-by: NStephen Smalley <sds@tycho.nsa.gov>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      13402580
    • N
      [PATCH] i386: include linux/irq.h rather than asm/hw_irq.h · b33fa1f3
      Nick Piggin 提交于
      I need the following patch to compile -git8 here, otherwise these
      files fail to compile (asm/hw_irq.h needs definitions from
      linux/irq.h and that file provides the required include ordering).
      
      I did not do a full audit, though there looks to be many other
      places that should get the same treatment, if this is  the right
      way to do it.
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      b33fa1f3
    • D
      [PATCH] usb/core/hcd-pci.c: don't free_irq() on suspend · 03cdc0c3
      Daniel Ritz 提交于
      the free_irq() in USB suspend breaks resume on some setups where USB
      (ohci/ehci) shares the interrupt with an other device.
      Signed-off-by: NDaniel Ritz <daniel.ritz@gmx.ch>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      03cdc0c3
  2. 30 9月, 2005 36 次提交
  3. 29 9月, 2005 1 次提交