Skip to content
  1. Jul 28, 2010
  2. Jul 27, 2010
  3. Jul 23, 2010
    • Linus Torvalds's avatar
      Linux 2.6.35-rc6 · b37fa16e
      Linus Torvalds authored
      b37fa16e
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input · 27efd7e2
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
        Input: synaptics - relax capability ID checks on newer hardware
        Input: twl40300-keypad - fix handling of "all ground" rows
        Input: gamecon - reference correct pad in gc_psx_command()
        Input: gamecon - reference correct input device in NES mode
        Input: w90p910_keypad - change platfrom driver name to 'nuc900-kpi'
        Input: i8042 - add Gigabyte Spring Peak to dmi_noloop_table
        Input: qt2160 - rename kconfig symbol name
      27efd7e2
    • Linus Torvalds's avatar
      Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 · 84d4db0e
      Linus Torvalds authored
      * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
        drm/radeon/kms: add quirk to make HP DV5000 laptop resume
        drm/radeon/kms: fix RADEON_INFO_CRTC_FROM_ID info ioctl
        Fix ttm_page_alloc.c build breakage
        drm/radeon/kms: fix legacy LVDS dpms sequence
        drm/radeon/kms: drop taking lock around crtc lookup.
      84d4db0e
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 · 38ea6e62
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
        crypto: talitos - fix bug in sg_copy_end_to_buffer
      38ea6e62
    • Linus Torvalds's avatar
      Merge branch 'x86/auditsyscall' of... · 2851785d
      Linus Torvalds authored
      Merge branch 'x86/auditsyscall' of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland
      
      * 'x86/auditsyscall' of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:
        x86: auditsyscall: fix fastpath return value after reschedule
      2851785d
    • Linus Torvalds's avatar
      Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb · e916beab
      Linus Torvalds authored
      * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:
        sysrq,kdb: Use __handle_sysrq() for kdb's sysrq function
        debug_core,kdb: fix kgdb_connected bit set in the wrong place
        Fix merge regression from external kdb to upstream kdb
        repair gdbstub to match the gdbserial protocol specification
        kdb: break out of kdb_ll() when command is terminated
      e916beab
    • David Howells's avatar
      CIFS: Fix a malicious redirect problem in the DNS lookup code · 4c0c03ca
      David Howells authored
      
      
      Fix the security problem in the CIFS filesystem DNS lookup code in which a
      malicious redirect could be installed by a random user by simply adding a
      result record into one of their keyrings with add_key() and then invoking a
      CIFS CFS lookup [CVE-2010-2524].
      
      This is done by creating an internal keyring specifically for the caching of
      DNS lookups.  To enforce the use of this keyring, the module init routine
      creates a set of override credentials with the keyring installed as the thread
      keyring and instructs request_key() to only install lookup result keys in that
      keyring.
      
      The override is then applied around the call to request_key().
      
      This has some additional benefits when a kernel service uses this module to
      request a key:
      
       (1) The result keys are owned by root, not the user that caused the lookup.
      
       (2) The result keys don't pop up in the user's keyrings.
      
       (3) The result keys don't come out of the quota of the user that caused the
           lookup.
      
      The keyring can be viewed as root by doing cat /proc/keys:
      
      2a0ca6c3 I-----     1 perm 1f030000     0     0 keyring   .dns_resolver: 1/4
      
      It can then be listed with 'keyctl list' by root.
      
      	# keyctl list 0x2a0ca6c3
      	1 key in keyring:
      	726766307: --alswrv     0     0 dns_resolver: foo.bar.com
      
      Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
      Reviewed-and-Tested-by: default avatarJeff Layton <jlayton@redhat.com>
      Acked-by: default avatarSteve French <smfrench@gmail.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      4c0c03ca
  4. Jul 22, 2010
  5. Jul 21, 2010