]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.18-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 23 May 2017 19:34:16 +0000 (21:34 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 23 May 2017 19:34:16 +0000 (21:34 +0200)
added patches:
usb-misc-legousbtower-fix-memory-leak.patch

queue-3.18/series
queue-3.18/usb-misc-legousbtower-fix-memory-leak.patch [new file with mode: 0644]

index 0d7edce63d4b12d373938fc4d8479b384499ae4c..968c8b0270180ccc222a15b3fa507cb95b697fd1 100644 (file)
@@ -57,3 +57,4 @@ pci-fix-pci_mmap_fits-for-have_pci_resource_to_user-platforms.patch
 pci-freeze-pme-scan-before-suspending-devices.patch
 nfsd-check-for-oversized-nfsv2-v3-arguments.patch
 drivers-char-mem-check-for-address-space-wraparound-with-mmap.patch
+usb-misc-legousbtower-fix-memory-leak.patch
diff --git a/queue-3.18/usb-misc-legousbtower-fix-memory-leak.patch b/queue-3.18/usb-misc-legousbtower-fix-memory-leak.patch
new file mode 100644 (file)
index 0000000..ea895ae
--- /dev/null
@@ -0,0 +1,30 @@
+From 0bd193d62b4270a2a7a09da43ad1034c7ca5b3d3 Mon Sep 17 00:00:00 2001
+From: Maksim Salau <maksim.salau@gmail.com>
+Date: Sat, 13 May 2017 23:49:26 +0300
+Subject: usb: misc: legousbtower: Fix memory leak
+
+From: Maksim Salau <maksim.salau@gmail.com>
+
+commit 0bd193d62b4270a2a7a09da43ad1034c7ca5b3d3 upstream.
+
+get_version_reply is not freed if function returns with success.
+
+Fixes: 942a48730faf ("usb: misc: legousbtower: Fix buffers on stack")
+Reported-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
+Signed-off-by: Maksim Salau <maksim.salau@gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/usb/misc/legousbtower.c |    1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/drivers/usb/misc/legousbtower.c
++++ b/drivers/usb/misc/legousbtower.c
+@@ -954,6 +954,7 @@ static int tower_probe (struct usb_inter
+ exit:
++      kfree(get_version_reply);
+       return retval;
+ error: