Debian-news is about one simple thing - news about Debian GNU/Linux and the top free distributions based on Debian GNU/Linux.


 

Patch: Linux 2.6.13.2

The 2.6.13.2 kernel has been released. There are several minor fixes in this release.
Changelog:
Quote:

commit 9be78f865844edc728ac933f7161b01e48e1b418
Author: Chris Wright <chrisw@osdl.org>
Date: Fri Sep 16 18:02:12 2005 -0700

Linux 2.6.13.2

commit 59a79e934f84fe9c0fef0c783fba58e9b5b36519
Author: Ian Abbott <abbotti@mev.co.uk>
Date: Mon Sep 12 12:23:25 2005 +0100

[PATCH] USB: ftdi_sio: custom baud rate fix

ftdi_sio: I messed up the baud_base for custom baud rate support in
2.6.13. The attached one-liner patch fixes it.

Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Chris Wright <chrisw@osdl.org>

commit d6d47af4c90009c465c7a465dd201a7115af456a
Author: Linus Torvalds <torvalds@osdl.org>
Date: Tue Sep 13 08:01:49 2005 -0700

[PATCH] Fix up more strange byte writes to the PCI_ROM_ADDRESS config word

It's a dword thing, and the value we write is a dword. Doing a byte
write to it is nonsensical, and writes only the low byte, which only
contains the enable bit. So we enable a nonsensical address (usually
zero), which causes the controller no end of problems.

Trivial fix, but nasty to find.

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Chris Wright <chrisw@osdl.org>

commit 9c053068c7b8158850d680d8c96f3f11f5804367
Author: Andi Kleen <ak@suse.de>
Date: Tue Sep 13 14:01:08 2005 +0200

[PATCH] Fix MPOL_F_VERIFY

There was a pretty bad bug in there that the code would
always check the full VMA, not the range the user requested.

When the VMA to be checked was merged with the previous VMA this
could lead to spurious failures.

Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Chris Wright <chrisw@osdl.org>

commit 81ddd439761f2f2e6837f9746c83864f410a4077
Author: Dave Kleikamp <shaggy@austin.ibm.com>
Date: Tue Sep 13 04:16:09 2005 -0400

[PATCH] jfs: jfs_delete_inode must call clear_inode

JFS: jfs_delete_inode should always call clear_inode.

> From Chuck Ebbert:
I'm submitting this patch for -stable:

– it reportedly fixes an oops
– it's already in 2.6.13-git

Signed-off-by: Dave Kleikamp <shaggy@austin.ibm.com>
Signed-off-by: Chris Wright <chrisw@osdl.org>

commit 504b891bc7cc7fb76e3000b5fe91ca491eb773c5
Author: Patrick McHardy <kaber@trash.net>
Date: Tue Sep 13 09:37:22 2005 +0200

[PATCH] Fix DHCP + MASQUERADE problem

In 2.6.13-rcX the MASQUERADE target was changed not to exclude local
packets for better source address consistency. This breaks DHCP clients
using UDP sockets when the DHCP requests are caught by a MASQUERADE rule
because the MASQUERADE target drops packets when no address is configured
on the outgoing interface. This patch makes it ignore packets with a
source address of 0.

Thanks to Rusty for this suggestion.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Chris Wright <chrisw@osdl.org>

commit 6829c71237ca54f1b752520ba06eacdae68249dc
Author: Willy Tarreau <willy@w.ods.org>
Date: Sun Sep 11 14:10:02 2005 -0700

[PATCH] Sun HME: enable and map PCI ROM properly

This ports the Sun GEM ROM mapping/enable fixes it sunhme (which used
the same PCI ROM mapping code).

Without this, I get NULL MAC addresses for all 4 ports (it's a SUN QFE).
With it, I get the correct addresses (the ones printed on the label on
the card).

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Chris Wright <chrisw@osdl.org>

commit 0098d9c5f87aaff2efdcb43e30642dad7ce55b19
Author: Linus Torvalds <torvalds@g5.osdl.org>
Date: Sun Sep 11 14:08:59 2005 -0700

[PATCH] Sun GEM ethernet: enable and map PCI ROM properly

This same patch was reported to fix the MAC address detection on sunhme
(next patch). Most people seem to be running this on Sparcs or PPC
machines, where we get the MAC address from their respective firmware
rather than from the (previously broken) ROM mapping routines.

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Chris Wright <chrisw@osdl.org>

commit edf3b5b336f55b8a97142592bf5c1b7944deb9d1
Author: Linus Torvalds <torvalds@g5.osdl.org>
Date: Sun Sep 11 14:07:43 2005 -0700

[PATCH] hpt366: write the full 4 bytes of ROM address, not just low 1 byte

This is one heck of a confused driver. It uses a byte write to a dword
register to enable a ROM resource that it doesn't even seem to be using.

“Lost and wandering in the desert of confusion”

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Chris Wright <chrisw@osdl.org>

commit 2498037d5a6668b733acc712a3106ffd4e1ef735
Author: Manfred Spraul <manfred@colorfullife.com>
Date: Sun Sep 11 21:33:28 2005 +0100

[PATCH] forcedeth: Initialize link settings in every nv_open()

R�diger found a bug in nv_open that explains some of the reports
with duplex mismatches:
nv_open calls nv_update_link_speed for initializing the hardware link speed
registers. If current link setting matches the values in np->linkspeed and
np->duplex, then the function does nothing.
Usually, doing nothing is the right thing, but not in nv_open: During
nv_open, the registers must be initialized because the nic was reset.

The attached patch fixes that by setting np->linkspeed to an invalid value
before calling nv_update_link_speed from nv_open.

Signed-Off-By: Manfred Spraul <manfred@colorfullife.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Chris Wright <chrisw@osdl.org>

commit 98debffa9114b60138b3dbd4d02ce13f01a07ab4
Author: Maxim Giryaev <gem@sw.ru>
Date: Fri Sep 9 13:59:48 2005 +0400

[PATCH] Lost sockfd_put() in routing_ioctl()

This patch adds lost sockfd_put() in 32bit compat rounting_ioctl() on
64bit platforms, bug found by Vasiliy Averin <vvs@sw.ru>.

I believe this is a security issues, since user can fget() file as many
times as he wants to. So file refcounter can be overlapped and first
fput() will free resources though there will be still structures
pointing to the file, mnt, dentry etc.
Also fput() sets f_dentry and f_vfsmnt to NULL,
so other file users will OOPS.

The oops can be done under files_lock and others, so this can be an
exploitable DoS on SMP. Didn't checked it on practice actually.

Signed-Off-By: Kirill Korotaev <dev@sw.ru>
Signed-Off-By: Maxim Giryaev <gem@sw.ru>
Signed-off-by: Chris Wright <chrisw@osdl.org>

commit 8cd943eb523fa622fec2f8e65e611263babd1249
Author: Maxim Giryaev <gem@sw.ru>
Date: Fri Sep 9 13:05:53 2005 -0700

[PATCH] lost fput in 32bit ioctl on x86-64

This patch adds lost fput in 32bit tiocgdev ioctl on x86-64

I believe this is a security issues, since user can fget() file as
many times as he wants to. So file refcounter can be overlapped and
first fput() will free resources though there will be still structures
pointing to the file, mnt, dentry etc. Also fput() sets f_dentry and
f_vfsmnt to NULL, so other file users will OOPS.

The oops can be done under files_lock and others, so this is really
exploitable DoS on SMP. Didn't checked it on practice actually.

(chrisw: Update to use fget_light/fput_light)

Signed-Off-By: Kirill Korotaev <dev@sw.ru>
Signed-Off-By: Maxim Giryaev <gem@sw.ru>
Signed-off-by: Chris Wright <chrisw@osdl.org>

No Response to “Patch: Linux 2.6.13.2” »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Debian-News is not related to the Debian Project.
All logos and trademarks on this site are property of their respective owners.