X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fclient%2Fclient-security-manager.cpp;h=14fbcbf87c6632d572d5a3c90b1ce53db6496cc4;hb=611a37a343d01d9144431423e4448fc573937982;hp=51130b65d398f4304c73370d1520f676a9971011;hpb=3dec492df1a5a937ceed39c4985d9659860e5783;p=platform%2Fcore%2Fsecurity%2Fsecurity-manager.git diff --git a/src/client/client-security-manager.cpp b/src/client/client-security-manager.cpp index 51130b6..14fbcbf 100644 --- a/src/client/client-security-manager.cpp +++ b/src/client/client-security-manager.cpp @@ -60,7 +60,7 @@ int security_manager_app_inst_req_new(app_inst_req **pp_req) } catch (std::bad_alloc& ex) { return SECURITY_MANAGER_ERROR_MEMORY; } - + (*pp_req)->uid = 0; return SECURITY_MANAGER_SUCCESS; } @@ -72,6 +72,18 @@ void security_manager_app_inst_req_free(app_inst_req *p_req) } SECURITY_MANAGER_API +int security_manager_app_inst_req_set_uid(app_inst_req *p_req, + const uid_t uid) +{ + if (!p_req) + return SECURITY_MANAGER_ERROR_INPUT_PARAM; + + p_req->uid = uid; + + return SECURITY_MANAGER_SUCCESS; +} + +SECURITY_MANAGER_API int security_manager_app_inst_req_set_app_id(app_inst_req *p_req, const char *app_id) { if (!p_req || !app_id) @@ -134,6 +146,7 @@ int security_manager_app_install(const app_inst_req *p_req) Serialization::Serialize(send, p_req->pkgId); Serialization::Serialize(send, p_req->privileges); Serialization::Serialize(send, p_req->appPaths); + Serialization::Serialize(send, p_req->uid); //send buffer to server int retval = sendToServer(SERVICE_SOCKET, send.Pop(), recv);