From 93c9d675afaecc13ef51945d0992037e55b98724 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Mon, 2 Aug 2021 22:57:51 -0400 Subject: folder_select prevent directory handle leak on error Change-Id: If1617dc92683d7de3d7709b363a593e40fbc5bc8 --- apps/gui/folder_select.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/gui/folder_select.c b/apps/gui/folder_select.c index f2830fb8fd..706b166941 100644 --- a/apps/gui/folder_select.c +++ b/apps/gui/folder_select.c @@ -165,7 +165,10 @@ static struct folder* load_folder(struct folder* parent, char *folder) } char *name = folder_alloc_from_end(len+1); if (!name) + { + closedir(dir); return NULL; + } memcpy(name, (char *)entry->d_name, len+1); child_count++; first_child = name; -- cgit v1.2.3