Linux 2.6.16.38

From: Adrian Bunk
Date: Sun Jan 21 2007 - 11:09:29 EST


Security fixes since 2.6.16.37:
- CVE-2006-4814: Fix incorrect user space access locking in mincore()
- CVE-2006-5173: i386: save/restore eflags in context switch
- CVE-2006-5749: Call init_timer() for ISDN PPP CCP reset state timer
- CVE-2006-5755: x86_64: Don't leak NT bit into next task
- CVE-2006-5757/CVE-2006-6060: grow_buffers() infinite loop fix
- CVE-2006-5823: corrupted cramfs filesystems cause kernel oops
- CVE-2006-6053: handle ext3 directory corruption better
- CVE-2006-6054: ext2: skip pages past number of blocks in ext2_find_entry
- CVE-2006-6056: hfs_fill_super returns success even if no root inode
- CVE-2006-6106: Bluetooth: Add packet size checks for CAPI messages


Location:
ftp://ftp.kernel.org/pub/linux/kernel/v2.6/

git tree:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.16.y.git

RSS feed of the git tree:
http://www.kernel.org/git/?p=linux/kernel/git/stable/linux-2.6.16.y.git;a=rss


Changes since 2.6.16.37:

Adrian Bunk (6):
fix the UML compilation
USB_RTL8150 must select MII to avoid link errors.
x86_64: re-add a newline to RESTORE_CONTEXT
Linux 2.6.16.38-rc1
Linux 2.6.16.38-rc2
Linux 2.6.16.38

Andi Kleen (1):
x86_64: Don't leak NT bit into next task (CVE-2006-5755)

Andrew Morton (2):
grow_buffers() infinite loop fix (CVE-2006-5757/CVE-2006-6060)
ibmtr section fixes

Andrey Mirkin (1):
skip data conversion in compat_sys_mount when data_page is NULL

Arnaud Patard (1):
ALSA: emu10k1: Fix outl() in snd_emu10k1_resume_regs()

Badari Pulavarty (1):
Fix for shmem_truncate_range() BUG_ON()

Chuck Ebbert (2):
x86_64: fix ia32 syscall count
ebtables: check struct type before computing gap

Chuck Short (1):
drm: allow detection of new VIA chipsets

Clemens Ladisch (1):
ALSA: snd_rtctimer: handle RTC interrupts with a tasklet

Dave Airlie (1):
drm: Add the P4VM800PRO PCI ID.

David Brownell (1):
SPI/MTD: mtd_dataflash oops prevention

David L Stevens (1):
[IPV4/IPV6]: Fix inet{,6} device initialization order.

David S. Miller (1):
[SOUND] Sparc CS4231: Use 64 for period_bytes_min

Dirk Eibach (1):
i2c: fix broken ds1337 initialization

Eric Sandeen (3):
hfs_fill_super returns success even if no root inode (CVE-2006-6056)
ext2: skip pages past number of blocks in ext2_find_entry (CVE-2006-6054)
handle ext3 directory corruption better (CVE-2006-6053)

Fabrice Knevez (1):
[SUNKBD]: Fix sunkbd_enable(sunkbd, 0); obvious.

Georg Chini (1):
[SOUND] Sparc CS4231: Fix IRQ return value and initialization.

Jason Gaston (2):
PCI: irq: irq and pci_ids patch for Intel ICH9
i2c-i801: SMBus patch for Intel ICH9

Jean Delvare (1):
V4L: cx88: Fix leadtek_eeprom tagging

John Heffner (1):
TCP: Fix and simplify microsecond rtt sampling

Linus Torvalds (2):
Fix incorrect user space access locking in mincore() (CVE-2006-4814)
i386: save/restore eflags in context switch (CVE-2006-5173)

Marcel Holtmann (2):
Call init_timer() for ISDN PPP CCP reset state timer (CVE-2006-5749)
Bluetooth: Add packet size checks for CAPI messages (CVE-2006-6106)

Maxime Bizon (1):
i2c-mv64xxx: Fix random oops at boot

Mikael Pettersson (1):
USB: Fix alignment of buffer passed down to ->hub_control()

Miklos Szeredi (1):
fuse: fix hang on SMP

Paolo 'Blaisorblade' Giarrusso (2):
uml: fix processor selection
UML: fix the MODE_TT compilation

Patrick McHardy (1):
NET_SCHED: Fix fallout from dev->qdisc RCU change

Peter Zijlstra (1):
rtc: lockdep fix/workaround

Phillip Lougher (1):
corrupted cramfs filesystems cause kernel oops (CVE-2006-5823)

Robert Olsson (1):
[PKTGEN]: Fix module load/unload races.

Rudolf Marek (1):
i2c-viapro: Add support for the VT8237A and VT8251

Takashi Iwai (1):
ALSA: Fix initiailization of user-space controls

Willy Tarreau (1):
rio: typo in bitwise AND expression.

YOSHIFUJI Hideaki (1):
[IPV6] Fix joining all-node multicast group.


Documentation/i2c/busses/i2c-viapro | 7
Makefile | 2
arch/i386/Kconfig.cpu | 3
arch/i386/kernel/entry.S | 2
arch/i386/pci/irq.c | 6
arch/um/os-Linux/process.c | 5
arch/um/os-Linux/skas/process.c | 1
arch/x86_64/kernel/entry.S | 4
arch/x86_64/kernel/setup64.c | 4
drivers/char/drm/drm_pciids.h | 4
drivers/char/rio/rio_linux.c | 2
drivers/char/rtc.c | 5
drivers/i2c/busses/Kconfig | 19 +-
drivers/i2c/busses/i2c-i801.c | 2
drivers/i2c/busses/i2c-mv64xxx.c | 4
drivers/i2c/busses/i2c-viapro.c | 8 +
drivers/i2c/chips/ds1337.c | 8 -
drivers/input/keyboard/sunkbd.c | 2
drivers/isdn/i4l/isdn_ppp.c | 1
drivers/media/video/cx88/cx88-cards.c | 2
drivers/mtd/devices/mtd_dataflash.c | 2
drivers/net/tokenring/ibmtr.c | 4
drivers/usb/core/hcd.c | 3
drivers/usb/net/Kconfig | 1
fs/buffer.c | 21 ++
fs/compat.c | 2
fs/cramfs/inode.c | 2
fs/ext2/dir.c | 8 +
fs/ext3/dir.c | 3
fs/ext3/namei.c | 9 +
fs/fuse/dir.c | 29 ++--
fs/fuse/file.c | 12 +
fs/fuse/inode.c | 4
fs/hfs/super.c | 2
include/asm-i386/system.h | 8 -
include/asm-x86_64/ia32_unistd.h | 2
include/asm-x86_64/system.h | 22 ++-
include/linux/pci_ids.h | 7
mm/mincore.c | 183 +++++++++++---------------
mm/shmem.c | 7
net/bluetooth/cmtp/capi.c | 39 ++++-
net/bridge/netfilter/ebtables.c | 3
net/core/dev.c | 14 +
net/core/pktgen.c | 20 ++
net/ipv4/devinet.c | 5
net/ipv4/tcp_input.c | 16 +-
net/ipv6/addrconf.c | 12 +
net/ipv6/mcast.c | 6
net/sched/cls_api.c | 4
net/sched/sch_api.c | 16 +-
net/sched/sch_generic.c | 66 ++-------
sound/core/control.c | 1
sound/core/rtctimer.c | 17 +-
sound/pci/emu10k1/emu10k1_main.c | 4
sound/sparc/cs4231.c | 26 +--
55 files changed, 409 insertions(+), 262 deletions(-)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/