Fix wrapper object use after free 47/190347/1
authorhyunho <hhstark.kang@samsung.com>
Mon, 1 Oct 2018 07:12:57 +0000 (16:12 +0900)
committerhyunho <hhstark.kang@samsung.com>
Mon, 1 Oct 2018 07:12:57 +0000 (16:12 +0900)
Change-Id: I962fc63f1d9c2d930dd123ac0f5f29aa33bebcfb
Signed-off-by: hyunho <hhstark.kang@samsung.com>
watchface-common/watchface-util.cc

index 965db1a..1dd44a5 100644 (file)
@@ -258,8 +258,8 @@ out:
       return cp->second;
 
     pkgmgrinfo_cert_compare_result_type_e res;
-    const char* app_id = GetAppId().c_str();
-    int cert_ret = pkgmgrinfo_pkginfo_compare_usr_app_cert_info(app_id,
+    std::string app_id = GetAppId();
+    int cert_ret = pkgmgrinfo_pkginfo_compare_usr_app_cert_info(app_id.c_str(),
                       provider_app_id.c_str(), getuid(), &res);
     if (cert_ret < 0) {
       LOGE("CheckCertificate() Failed %d", cert_ret);