Fix "using value after free" issue 70/217870/1
authorIlho Kim <ilho159.kim@samsung.com>
Fri, 15 Nov 2019 05:19:59 +0000 (14:19 +0900)
committerIlho Kim <ilho159.kim@samsung.com>
Fri, 15 Nov 2019 05:19:59 +0000 (14:19 +0900)
If bg_category_str is not set by _save_column_str, __get_background_category use freed value

Change-Id: I5c1a4dda131df42ebf15627fd0fe72fc8038c972
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
src/pkgmgrinfo_appinfo.c

index 12a9b7d..ad93c86 100644 (file)
@@ -621,6 +621,7 @@ static int _appinfo_get_applications(uid_t db_uid, uid_t uid,
                        info->background_category = __get_background_category(
                                        bg_category_str);
                        free(bg_category_str);
+                       bg_category_str = NULL;
                }
 
                info->for_all_users =