remove resource leak detected by prevent
authorSangpyo Kim <sangpyo7.kim@samsung.com>
Mon, 8 Apr 2013 07:40:14 +0000 (16:40 +0900)
committerSangpyo Kim <sangpyo7.kim@samsung.com>
Mon, 8 Apr 2013 07:43:50 +0000 (16:43 +0900)
[Title] remove resource leak
[Issue#] Prevent 50668
[Problem] N/a
[Cause] N/A
[Solution] remove resource leak
[Developer] sangpyo7.kim

Change-Id: I0459c9dee7e31ac3c35f6a0b5b416c3840e4d119

src/favorites_bookmark.c

index d548b5d..dea1373 100644 (file)
@@ -471,6 +471,7 @@ bookmark_list_h _favorites_bookmark_get_folder_list(void)
        }\r
        FAVORITES_LOGE("sqlite3_step is failed");\r
        _favorites_finalize_bookmark_db(stmt);\r
+       _favorites_free_bookmark_list(m_list);\r
        return NULL;\r
 }\r
 \r
@@ -1341,8 +1342,10 @@ int _set_full_tree_to_html_recur(int parent_id, FILE *fp, int depth)
 \r
        int ret = _get_list_by_folder(parent_id, &child_list);\r
 \r
-       if (ret != FAVORITES_ERROR_NONE)\r
+       if (ret != FAVORITES_ERROR_NONE) {\r
+               _favorites_free_bookmark_list(child_list);\r
                return FAVORITES_ERROR_DB_FAILED;\r
+       }\r
 \r
        int i = 0;\r
        int j = 0;\r