summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJihoon Jung <jh8801.jung@samsung.com>2015-07-09 11:11:23 +0900
committerJihoon Jung <jh8801.jung@samsung.com>2015-07-09 11:12:04 +0900
commit75ed6fedbde1601b1619ddb3a56b674a005b8974 (patch)
treef8983bf37d2ea34d039709359c8f8406d02fbd08
parent435d6803bfd82a1d67b178e15a096592426fd87b (diff)
downloadsmartcard-service-tizen_3.0.m1_mobile.tar.gz
smartcard-service-tizen_3.0.m1_mobile.tar.bz2
smartcard-service-tizen_3.0.m1_mobile.zip
Change-Id: I3a85232a5d9b716a77ddae06727d07e8870547cf Signed-off-by: Ji-hoon Jung <jh8801.jung@samsung.com>
-rw-r--r--CMakeLists.txt3
-rw-r--r--packaging/smartcard-service.spec1
-rw-r--r--server/CMakeLists.txt2
-rw-r--r--server/ServerGDBus.cpp23
-rw-r--r--server/private/AccessControl.cpp17
5 files changed, 1 insertions, 45 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ee5ffee..834abff 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -4,9 +4,6 @@ MESSAGE("build smartcard-service")
SET(CMAKE_VERBOSE_MAKEFILE OFF)
-# apply smack
-ADD_DEFINITIONS("-DUSER_SPACE_SMACK")
-
IF(DEFINED USE_AUTOSTART)
ADD_DEFINITIONS("-DUSE_AUTOSTART")
ENDIF()
diff --git a/packaging/smartcard-service.spec b/packaging/smartcard-service.spec
index c9a9970..cf565ce 100644
--- a/packaging/smartcard-service.spec
+++ b/packaging/smartcard-service.spec
@@ -18,7 +18,6 @@ Source1: %{name}-server.init
BuildRequires: cmake
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gio-unix-2.0)
-BuildRequires: pkgconfig(security-server)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(aul)
BuildRequires: pkgconfig(libssl)
diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt
index d5c068b..0d1dd81 100644
--- a/server/CMakeLists.txt
+++ b/server/CMakeLists.txt
@@ -29,7 +29,7 @@ ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
# pkg config
INCLUDE(FindPkgConfig)
-SET(PKG_MODULE glib-2.0 gio-2.0 gio-unix-2.0 security-server dlog)
+SET(PKG_MODULE glib-2.0 gio-2.0 gio-unix-2.0 dlog)
pkg_check_modules(pkgs_server REQUIRED ${PKG_MODULE})
diff --git a/server/ServerGDBus.cpp b/server/ServerGDBus.cpp
index 44e6b54..55a1118 100644
--- a/server/ServerGDBus.cpp
+++ b/server/ServerGDBus.cpp
@@ -22,11 +22,6 @@
#include <string>
#include <sys/socket.h>
-/* SLP library header */
-#ifdef USER_SPACE_SMACK
-#include "security-server.h"
-#endif
-
/* local header */
#include "smartcard-types.h"
#include "Debug.h"
@@ -300,25 +295,7 @@ namespace smartcard_service_api
const char *rights)
{
bool result = true;
-#ifdef USER_SPACE_SMACK
- pid_t pid;
- const char *name;
- ClientInstance *instance;
-
- name = g_dbus_method_invocation_get_sender(invocation);
- instance = ServerResource::getInstance().getClient(name);
- if (instance != NULL) {
- pid = instance->getPID();
- } else {
- pid = ServerGDBus::getInstance().getPID(name);
- }
-
- result = (security_server_check_privilege_by_pid(
- pid,
- "smartcard-service",
- rights) == SECURITY_SERVER_API_SUCCESS);
-#endif
return result;
}
diff --git a/server/private/AccessControl.cpp b/server/private/AccessControl.cpp
index 4b78232..b349818 100644
--- a/server/private/AccessControl.cpp
+++ b/server/private/AccessControl.cpp
@@ -19,11 +19,6 @@
#include <gio/gio.h>
#include <map>
-/* SLP library header */
-#ifdef USER_SPACE_SMACK
-#include "security-server.h"
-#endif
-
/* local header */
#include "Debug.h"
#include "APDUHelper.h"
@@ -121,19 +116,7 @@ static bool _is_authorized_request(GDBusMethodInvocation *invocation,
const char *rights)
{
bool result = true;
-#ifdef USER_SPACE_SMACK
- pid_t pid;
- const char *name;
-
- name = g_dbus_method_invocation_get_sender(invocation);
-
- pid = ServerGDBus::getInstance().getPID(name);
- result = (security_server_check_privilege_by_pid(
- pid,
- "smartcard-service::priv",
- rights) == SECURITY_SERVER_API_SUCCESS);
-#endif
return result;
}