projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
68693b8
)
usb: gadget: gadgetfs: Free memory allocated by memdup_user()
author
Mario Schuknecht
<
[email protected]
>
Tue, 16 Dec 2014 07:58:57 +0000
(08:58 +0100)
committer
Felipe Balbi
<
[email protected]
>
Mon, 22 Dec 2014 16:37:15 +0000
(10:37 -0600)
Commit
3b74c73f8d6f053f422e85fce955b61fb181cfe7
switched over to memdup_user()
in ep_write() function and removed kfree (kbuf).
memdup_user() function allocates memory which is never freed.
Fixes: 3b74c73 (usb: gadget: inode: switch over to memdup_user())
Cc: <
[email protected]
> # v3.15+
Signed-off-by: Mario Schuknecht <
[email protected]
>
Signed-off-by: Felipe Balbi <
[email protected]
>
drivers/usb/gadget/legacy/inode.c
patch
|
blob
|
history
diff --git
a/drivers/usb/gadget/legacy/inode.c
b/drivers/usb/gadget/legacy/inode.c
index c744e4975d744c4fb710a429ec055616fffd4833..08048613eed6bcf53f928e50fc1b7054ff41d165 100644
(file)
--- a/
drivers/usb/gadget/legacy/inode.c
+++ b/
drivers/usb/gadget/legacy/inode.c
@@
-449,6
+449,7
@@
ep_write (struct file *fd, const char __user *buf, size_t len, loff_t *ptr)
data->name, len, (int) value);
free1:
mutex_unlock(&data->lock);
+ kfree (kbuf);
return value;
}