[Intrepid, Jaunty] SRU cifs+ipv6 regression
Stefan Bader
stefan.bader at canonical.com
Thu Jan 22 16:08:03 UTC 2009
Tim Gardner wrote:
> Stefan Bader wrote:
>> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/318565
>>
>> SRU justification:
>>
>> Impact: The latest stable updates[1] to Intrepid introduced a regression
>> in cifs when used with ipv6 addresses. The socket address was stored in
>> a container on the stack but this was not big enough for ipv6 addresses.
>> Failure was only observed on 32bit system. Code is from upstream, so
>> Jaunty currently is affected, too.
>>
>> Fix: The following patch by Jeff Layton replaces sockaddr by
>> sockaddr_storage which is large enough to contain ipv4 and ipv6 socket
>> structures.
>>
>> Test: Without this patch on a 32bit system the following command will
>> result in an oops: mount -t cifs -o user=test,ip=2001:a60:f001:1::69
>> //fileserv/pub /pub
>> After applying the patch this works ok. Patch will go upstream soon.
>>
>> [1] commit e1a30a33db03c2a87f49d0c164c5ade0a0a6eb97
>> Author: Steve French <sfrench at us.ibm.com>
>> Date: Fri Nov 21 14:23:07 2008 +0530
>> cifs: clean up server protocol handling
>> commit 3ec332ef7a38c2327e18d087d4120a8e3bd3dc6e upstream.
>>
>
> ACK - Please mark as a SAUCE patch since this one will surely originate
> from upstream in a stable update. You should apply it to Jaunty as well.
>
Applied to Intrepid and Jaunty
--
When all other means of communication fail, try words!
More information about the kernel-team
mailing list