crash-manager: Fix a possible memory leak 66/318666/1
authorSung-hun Kim <sfoon.kim@samsung.com>
Wed, 22 Jan 2025 02:46:39 +0000 (11:46 +0900)
committerSung-hun Kim <sfoon.kim@samsung.com>
Wed, 22 Jan 2025 02:46:39 +0000 (11:46 +0900)
scandir() allocates a memory chunk to store directory entries.
The allocated chunk should be freed after use.
This patch fixes a coverity issue (issue number: 1831352).

Change-Id: I3abfe6f709354bd7928101057908d155f128d530
Signed-off-by: Sung-hun Kim <sfoon.kim@samsung.com>
src/crash-manager/crash-manager.c

index 0ae865f625ce7dcc5dd155d428d6805107d1221e..327ba05ffc1d36f2c409241f751c20b8774c3a52 100644 (file)
@@ -442,6 +442,9 @@ static bool clean_temp(const char *temp_dir)
                        _D("Temporary directory %s removed", dir_name);
        }
 
+       if (scan_list != NULL)
+               free(scan_list);
+
        return result;
 }