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
--- /dev/null
+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: