Skip to content

Commit 87bed3d

Browse files
Zhang Qilonggregkh
authored andcommitted
usb: gadget: Fix memleak in gadgetfs_fill_super
usb_get_gadget_udc_name will alloc memory for CHIP in "Enomem" branch. we should free it before error returns to prevent memleak. Fixes: 175f712 ("usb: gadget: provide interface for legacy gadgets to get UDC name") Reported-by: Hulk Robot <hulkci@huawei.com> Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Zhang Qilong <zhangqilong3@huawei.com> Link: https://lore.kernel.org/r/20201117021629.1470544-3-zhangqilong3@huawei.com Cc: stable <stable@vger.kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent e7694cb commit 87bed3d

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

drivers/usb/gadget/legacy/inode.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2039,6 +2039,9 @@ gadgetfs_fill_super (struct super_block *sb, struct fs_context *fc)
20392039
return 0;
20402040

20412041
Enomem:
2042+
kfree(CHIP);
2043+
CHIP = NULL;
2044+
20422045
return -ENOMEM;
20432046
}
20442047

0 commit comments

Comments
 (0)