From: Jukka Rissanen Date: Wed, 31 Aug 2011 08:42:44 +0000 (+0300) Subject: timezone: Do not access already released memory X-Git-Tag: 0.78~265 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cbb7cb383df22e3e027c1339c0211e808d941e13;p=platform%2Fupstream%2Fconnman.git timezone: Do not access already released memory closedir() releases the filename but we were accessing it later. --- diff --git a/src/timezone.c b/src/timezone.c index 08f904f..1234622 100644 --- a/src/timezone.c +++ b/src/timezone.c @@ -185,9 +185,10 @@ static char *find_origin(void *src_map, struct stat *src_st, subpath, d->d_name); if (compare_file(src_map, src_st, pathname) == 0) { - closedir(dir); - return g_strdup_printf("%s/%s", + str = g_strdup_printf("%s/%s", subpath, d->d_name); + closedir(dir); + return str; } break; case DT_DIR: