From b8a4950145a4fd613c2496d2f58c4ac360a2ff7c Mon Sep 17 00:00:00 2001 From: Young Ik Cho Date: Mon, 6 May 2013 19:48:51 +0900 Subject: [PATCH] fix prevent issue Change-Id: I04d3b89d40d5b000e483104e23388442b254040b Signed-off-by: Young Ik Cho --- osp-service-app-loader/serviceapp_loader.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/osp-service-app-loader/serviceapp_loader.c b/osp-service-app-loader/serviceapp_loader.c index b49d1c8..db3b972 100644 --- a/osp-service-app-loader/serviceapp_loader.c +++ b/osp-service-app-loader/serviceapp_loader.c @@ -80,8 +80,16 @@ adjust_privilege() } char pkgname[255] = {0, }; - aul_app_get_pkgname_bypid(getpid(), pkgname, 255); - int ret = (*ppriv_func)(pkgname); + int ret = aul_app_get_appid_bypid(getpid(), pkgname, 255); + if (ret != AUL_R_OK) + { + fprintf(stderr, "Cannot acquire app from pid with 0x%x.\n", ret); + + dlclose(handle); + return; + } + + ret = (*ppriv_func)(pkgname); if (ret < 0) { fprintf(stderr, "set_privilege() returned %d\n", ret); -- 2.7.4