usb: gadget: printer: use after free in gprinter_alloc_inst()
There was a missing goto so we free "opts" and then dereference it.
Fixes: ee1cd515e8
('usb: gadget: printer: add configfs support')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
Родитель
fdb51e3d97
Коммит
2bb2077ee6
|
@ -1307,6 +1307,7 @@ static struct usb_function_instance *gprinter_alloc_inst(void)
|
|||
kfree(opts);
|
||||
if (idr_is_empty(&printer_ida.idr))
|
||||
gprinter_cleanup();
|
||||
goto unlock;
|
||||
}
|
||||
config_group_init_type_name(&opts->func_inst.group, "",
|
||||
&printer_func_type);
|
||||
|
|
Загрузка…
Ссылка в новой задаче