projects
/
apps
/
core
/
preloaded
/
usb-manager.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Fix null pointer dereference, resource reak, and error handling problems
[apps/core/preloaded/usb-manager.git]
/
src
/
um_usb_uevent_handler.c
diff --git
a/src/um_usb_uevent_handler.c
b/src/um_usb_uevent_handler.c
index
7d30234
..
2c56b54
100644
(file)
--- a/
src/um_usb_uevent_handler.c
+++ b/
src/um_usb_uevent_handler.c
@@
-229,6
+229,7
@@
static int um_uevent_control_subsystem_misc(UmMainData *ad, struct udev_list_ent
ret = um_event_control_get_value_by_name(list_entry, UDEV_ENTRY_NAME_ACCESSORY, &accessory);
if (ret < 0 || !accessory) {
USB_LOG("FAIL: um_event_control_get_value_by_name()");
+ FREE(action);
FREE(accessory);
return -1;
}