]> git.karo-electronics.de Git - karo-tx-linux.git/commit
USB: cdc-wdm: fix race leading leading to memory corruption
authorOliver Neukum <oliver@neukum.org>
Thu, 26 Apr 2012 19:59:10 +0000 (21:59 +0200)
committerBen Hutchings <ben@decadent.org.uk>
Fri, 11 May 2012 12:14:41 +0000 (13:14 +0100)
commit670515c56290b7b7435f066e9bc0999fa1fc29b7
tree1646e170519a62acefe85e91d540b964c30dee8d
parent54f74773233a4ac43bd5149aa2cb1734da37506b
USB: cdc-wdm: fix race leading leading to memory corruption

commit 5c22837adca7c30b66121cf18ad3e160134268d4 upstream.

This patch fixes a race whereby a pointer to a buffer
would be overwritten while the buffer was in use leading
to a double free and a memory leak. This causes crashes.
This bug was introduced in 2.6.34

Signed-off-by: Oliver Neukum <oneukum@suse.de>
Tested-by: Bjørn Mork <bjorn@mork.no>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/usb/class/cdc-wdm.c