summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyungwook Tak <k.tak@samsung.com>2016-02-24 16:25:16 +0900
committerKyungwook Tak <k.tak@samsung.com>2016-02-24 16:25:48 +0900
commit31f7b7c01d8d0444aec202ab0c705d76894242cc (patch)
tree2a3049557c06efbd75dcbb7f8fb73bb0afc1f503
parent5eda91f48d2b5841eb105cd34d8429d5409dc34c (diff)
downloadkey-manager-31f7b7c01d8d0444aec202ab0c705d76894242cc.tar.gz
key-manager-31f7b7c01d8d0444aec202ab0c705d76894242cc.tar.bz2
key-manager-31f7b7c01d8d0444aec202ab0c705d76894242cc.zip
Change log level when smacklabel isn't found by SM
Change-Id: Ic06d8346a2fa5e9181b5abbef97ecf49101b5ace Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
-rw-r--r--src/manager/main/socket-2-id-wrapper.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/manager/main/socket-2-id-wrapper.cpp b/src/manager/main/socket-2-id-wrapper.cpp
index e93474d5..c6590e78 100644
--- a/src/manager/main/socket-2-id-wrapper.cpp
+++ b/src/manager/main/socket-2-id-wrapper.cpp
@@ -34,7 +34,8 @@ int getPkgIdFromSocket(int sock, std::string &pkgId) {
int ret = security_manager_identify_app_from_socket(sock, &pkg, nullptr);
if (ret == SECURITY_MANAGER_ERROR_NO_SUCH_OBJECT) {
- LogError("Owner of socket is not connected with pkgid.");
+ LogInfo("Owner of socket is not connected with pkgid. "
+ "This case must be special-labled client. e.g. User, System");
return 1;
}
@@ -70,12 +71,12 @@ int Socket2Id::translate(int sock, std::string &result) {
std::string pkgId;
int retCode = getPkgIdFromSocket(sock, pkgId);
- if (1 == retCode) {
- pkgId = "/" + smack;
- }
-
- if (0 > retCode) {
+ if (retCode < 0)
return -1;
+
+ if (retCode == 1) {
+ LogInfo("Special smack label case. label: " << smack);
+ pkgId = "/" + smack;
}
result = pkgId;