On Wed, Mar 28, 2012 at 09:30:50AM +0200, Andrzej Pietrasiewicz wrote:
> usb: gadget: eliminate NULL pointer dereference (bugfix)
>
> This patch fixes a bug which causes NULL pointer dereference in
> ffs_ep0_ioctl. The bug happens when the FunctionFS is not bound (either
> has not been bound yet or has been bound and then unbound) and can be
> reproduced with running the following commands:
>
> $ insmod g_ffs.ko
> $ mount -t functionfs func /dev/usbgadget
> $ ./null
>
> where null.c is:
>
> #include <fcntl.h>
> #include <linux/usb/functionfs.h>
>
> int main(void)
> {
> int fd = open("/dev/usbgadget/ep0", O_RDWR);
> ioctl(fd, FUNCTIONFS_CLEAR_HALT);
>
> return 0;
> }
>
> Signed-off-by: Andrzej Pietrasiewicz <[email protected]>
> Signed-off-by: Kyungmin Park <[email protected]>
> Cc: [email protected]applied, thanks -- balbi
signature.asc
Description: Digital signature
