From: Greg Kroah-Hartman Date: Wed, 28 Jul 2010 22:20:20 +0000 (-0700) Subject: .27 patch X-Git-Tag: v2.6.27.49~25 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=513de5f40e0dd0694ba2415567084e4c846a78c0;p=thirdparty%2Fkernel%2Fstable-queue.git .27 patch --- diff --git a/queue-2.6.27/ipoib-fix-world-writable-child-interface-control-sysfs-attributes.patch b/queue-2.6.27/ipoib-fix-world-writable-child-interface-control-sysfs-attributes.patch new file mode 100644 index 00000000000..2c2dc6fd81d --- /dev/null +++ b/queue-2.6.27/ipoib-fix-world-writable-child-interface-control-sysfs-attributes.patch @@ -0,0 +1,42 @@ +From 7a52b34b07122ff5f45258d47f260f8a525518f0 Mon Sep 17 00:00:00 2001 +From: Or Gerlitz +Date: Sun, 6 Jun 2010 04:59:16 +0000 +Subject: IPoIB: Fix world-writable child interface control sysfs attributes + +From: Or Gerlitz + +commit 7a52b34b07122ff5f45258d47f260f8a525518f0 upstream. + +Sumeet Lahorani reported that the IPoIB +child entries are world-writable; however we don't want ordinary users +to be able to create and destroy child interfaces, so fix them to be +writable only by root. + +Signed-off-by: Or Gerlitz +Signed-off-by: Roland Dreier +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- a/drivers/infiniband/ulp/ipoib/ipoib_main.c ++++ b/drivers/infiniband/ulp/ipoib/ipoib_main.c +@@ -1158,7 +1158,7 @@ static ssize_t create_child(struct devic + + return ret ? ret : count; + } +-static DEVICE_ATTR(create_child, S_IWUGO, NULL, create_child); ++static DEVICE_ATTR(create_child, S_IWUSR, NULL, create_child); + + static ssize_t delete_child(struct device *dev, + struct device_attribute *attr, +@@ -1178,7 +1178,7 @@ static ssize_t delete_child(struct devic + return ret ? ret : count; + + } +-static DEVICE_ATTR(delete_child, S_IWUGO, NULL, delete_child); ++static DEVICE_ATTR(delete_child, S_IWUSR, NULL, delete_child); + + int ipoib_add_pkey_attr(struct net_device *dev) + { diff --git a/queue-2.6.27/series b/queue-2.6.27/series index 36dfac8b2e6..ebe664c9154 100644 --- a/queue-2.6.27/series +++ b/queue-2.6.27/series @@ -11,3 +11,4 @@ scsi-aacraid-eliminate-use-after-free.patch amd64-agp-probe-unknown-agp-devices-the-right-way.patch x86-calgary-increase-max-phb-number.patch x86-calgary-limit-the-max-phb-number-to-256.patch +ipoib-fix-world-writable-child-interface-control-sysfs-attributes.patch