[kernel] r18015 - in dists/sid/linux-2.6/debian: . patches/bugfix/all patches/series
Ben Hutchings
benh at alioth.debian.org
Sat Aug 27 01:37:01 UTC 2011
Author: benh
Date: Sat Aug 27 01:37:00 2011
New Revision: 18015
Log:
CIFS: Fix memory corruption on mount (Closes: #635344)
Added:
dists/sid/linux-2.6/debian/patches/bugfix/all/cifs-possible-memory-corruption-on-mount.patch
Modified:
dists/sid/linux-2.6/debian/changelog
dists/sid/linux-2.6/debian/patches/series/3
Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog Fri Aug 26 23:13:07 2011 (r18014)
+++ dists/sid/linux-2.6/debian/changelog Sat Aug 27 01:37:00 2011 (r18015)
@@ -11,6 +11,7 @@
SNAT/masquerading is not done)
* Remove net device features from bug reports (Closes: #638956)
* [mips,mipsel] Ignore nfs ABI changes made in 3.0.0-2; fixes FTBFS
+ * CIFS: Fix memory corruption on mount (Closes: #635344)
-- Ben Hutchings <ben at decadent.org.uk> Sun, 21 Aug 2011 16:18:29 +0100
Added: dists/sid/linux-2.6/debian/patches/bugfix/all/cifs-possible-memory-corruption-on-mount.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/sid/linux-2.6/debian/patches/bugfix/all/cifs-possible-memory-corruption-on-mount.patch Sat Aug 27 01:37:00 2011 (r18015)
@@ -0,0 +1,36 @@
+From: Steve French <sfrench at us.ibm.com>
+Date: Thu, 18 Aug 2011 04:41:55 +0000
+Subject: [CIFS] possible memory corruption on mount
+
+From: Steve French <sfrench at us.ibm.com>
+
+commit 13589c437daf4c8e429b3236c0b923de1c9420d8 upstream.
+
+CIFS cleanup_volume_info_contents() looks like having a memory
+corruption problem.
+When UNCip is set to "&vol->UNC[2]" in cifs_parse_mount_options(), it
+should not be kfree()-ed in cleanup_volume_info_contents().
+
+Introduced in commit b946845a9dc523c759cae2b6a0f6827486c3221a
+
+Signed-off-by: J.R. Okajima <hooanon05 at yahoo.co.jp>
+Reviewed-by: Jeff Layton <jlayton at redhat.com>
+Signed-off-by: Steve French <sfrench at us.ibm.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
+
+---
+ fs/cifs/connect.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+--- a/fs/cifs/connect.c
++++ b/fs/cifs/connect.c
+@@ -2838,7 +2838,8 @@ cleanup_volume_info_contents(struct smb_
+ kfree(volume_info->username);
+ kzfree(volume_info->password);
+ kfree(volume_info->UNC);
+- kfree(volume_info->UNCip);
++ if (volume_info->UNCip != volume_info->UNC + 2)
++ kfree(volume_info->UNCip);
+ kfree(volume_info->domainname);
+ kfree(volume_info->iocharset);
+ kfree(volume_info->prepath);
Modified: dists/sid/linux-2.6/debian/patches/series/3
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/3 Fri Aug 26 23:13:07 2011 (r18014)
+++ dists/sid/linux-2.6/debian/patches/series/3 Sat Aug 27 01:37:00 2011 (r18015)
@@ -1,3 +1,4 @@
- bugfix/all/perf-do-not-look-at-.-config-for-configuration.patch
+ bugfix/all/stable/3.0.3.patch
+ bugfix/all/netfilter-TCP-and-raw-fix-for-ip_route_me_harder.patch
++ bugfix/all/cifs-possible-memory-corruption-on-mount.patch
More information about the Kernel-svn-changes
mailing list