Delete certinfo first when save certinfo 49/80149/1
authorSangyoon Jang <s89.jang@samsung.com>
Fri, 15 Jul 2016 02:37:24 +0000 (11:37 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Fri, 15 Jul 2016 02:37:24 +0000 (11:37 +0900)
Change-Id: I35f5dccda6620b699fde963c2cb8ee9563838f6c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/pkg_info.c

index b8ec7962ed29cd5264960bc2695b6ea42a3d3e70..e0af4ef05d63cf82e49cb5a8e309c6407259021a 100644 (file)
@@ -1208,6 +1208,12 @@ static int __set_certinfo_in_db(char *pkgid, uid_t uid)
                choice = __get_integer_input_data();
                switch (choice) {
                case 0:
+                       ret = pkgmgr_installer_delete_certinfo(pkgid);
+                       if (ret < 0) {
+                               printf("pkgmgr_installer_delete_certinfo failed\n");
+                               pkgmgr_installer_destroy_certinfo_set_handle(handle);
+                               return -1;
+                       }
                        ret = pkgmgr_installer_save_certinfo(pkgid, handle, uid);
                        if (ret < 0) {
                                printf("pkgmgr_installer_save_certinfo failed\n");