From 03112ff2183888462b9b0715e0e39d8d2abed7f3 Mon Sep 17 00:00:00 2001 From: Seonah Moon Date: Mon, 7 Mar 2016 20:06:32 +0900 Subject: [PATCH] [SVACE][TIZEN_3.0_TV][Critical][WGID 41378] PROC_USE.VULNERABLE Change-Id: I2ae498015b91794d3900625b7165971e4815a07b Signed-off-by: Seonah Moon --- libsoup/soup-cache.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libsoup/soup-cache.c b/libsoup/soup-cache.c index 3d03375..bd09b16 100755 --- a/libsoup/soup-cache.c +++ b/libsoup/soup-cache.c @@ -1451,7 +1451,11 @@ soup_cache_foreach_regular_file (SoupCache *cache, SoupCacheForeachFileFunc func dir = opendir(priv->cache_dir); if (dir) { struct dirent *dp; - while ((dp = readdir(dir)) != NULL) { + struct dirent dent_buf; + while (!readdir_r(dir, &dent_buf, &dp) && dp) { + if (!strcmp(dp->d_name, ".") || !strcmp(dp->d_name, "..")) + continue; + name = dp->d_name; if (g_str_has_prefix (name, "soup.")) continue; -- 2.7.4