kimcinoo pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=ccf77acc2202ee3f4e649c7bb24116302b512508
commit ccf77acc2202ee3f4e649c7bb24116302b512508 Author: Shinwoo Kim <cinoo....@samsung.com> Date: Wed Feb 17 10:18:28 2021 +0900 eeze: fix a potention memory leak Summary: if udev device get parents fails, memory leaks. this patch fixes the problem. Reviewers: raster, Hermet, jsuya, herb, ali.alzyod, devilhorns Reviewed By: ali.alzyod, devilhorns Subscribers: ali.alzyod, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12249 --- src/lib/eeze/eeze_udev_syspath.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/eeze/eeze_udev_syspath.c b/src/lib/eeze/eeze_udev_syspath.c index 87b2c0fa78..4d2a5c237a 100644 --- a/src/lib/eeze/eeze_udev_syspath.c +++ b/src/lib/eeze/eeze_udev_syspath.c @@ -53,7 +53,10 @@ eeze_udev_syspath_get_parents(const char *syspath) return NULL; if (!(parent = udev_device_get_parent(device))) - return NULL; + { + udev_device_unref(device); + return NULL; + } for (; parent; child = parent, parent = udev_device_get_parent(child)) { --