From 3771cda12d65423916757f4deb76acd0966fc8d2 Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Sat, 6 Jul 2013 12:05:36 +0900 Subject: [PATCH] test_panel.c: fixed derefence null return value from getenv issue which was spotted by coverity. CID 1040025. --- legacy/elementary/src/bin/test_panel.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/legacy/elementary/src/bin/test_panel.c b/legacy/elementary/src/bin/test_panel.c index 39de33cb04..da6c38d3c8 100644 --- a/legacy/elementary/src/bin/test_panel.c +++ b/legacy/elementary/src/bin/test_panel.c @@ -93,11 +93,14 @@ _fill_list(Evas_Object *obj) struct dirent *de; Eina_List *l; char *real; + char *home_env = NULL; unsigned int x = 0; if (!dirs) { - if (!(d = opendir(getenv("HOME")))) return; + home_env = getenv("HOME"); + if (!home_env) return; + if (!(d = opendir(home_env))) return; while ((de = readdir(d)) && (x < LIST_ITEM_MAX)) { char buff[PATH_MAX];