Fix static analyzer issues 77/122477/1
authorSangyoon Jang <s89.jang@samsung.com>
Fri, 31 Mar 2017 12:09:56 +0000 (21:09 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Fri, 31 Mar 2017 12:09:56 +0000 (21:09 +0900)
Change-Id: I94f39bbc7c2721865ed868b496d7d633e9588c7a
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/pkg_info.c

index de8415406673b2c3cb8e1e1294037339ebc7ca86..8973bb651aee4c2a776d387839243cc77478fe3a 100644 (file)
@@ -1089,6 +1089,7 @@ static int __get_certinfo_from_db(char *pkgid, uid_t uid)
        ret = pkgmgrinfo_pkginfo_load_certinfo(pkgid, handle, uid);
        if (ret < 0) {
                printf("pkgmgrinfo_pkginfo_load_certinfo failed\n");
+               pkgmgrinfo_pkginfo_destroy_certinfo(handle);
                return -1;
        }
 
@@ -1348,12 +1349,6 @@ static int __set_certinfo_in_db(char *pkgid, uid_t uid)
                        break;
                default:
                        printf("Invalid Number Entered\n");
-                       choice = 0;
-                       ret = pkgmgr_installer_destroy_certinfo_set_handle(handle);
-                       if (ret < 0) {
-                               printf("pkgmgr_installer_destroy_certinfo_set_handle failed\n");
-                               return -1;
-                       }
                        break;
                }
        }