Source1005: smartcard-service-server.manifest
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gio-unix-2.0)
-BuildRequires: pkgconfig(security-server)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(aul)
BuildRequires: pkgconfig(libssl)
AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/ SRCS)
-pkg_check_modules(pkgs_server REQUIRED glib-2.0 gio-2.0 gio-unix-2.0 security-server dlog)
+pkg_check_modules(pkgs_server REQUIRED glib-2.0 gio-2.0 gio-unix-2.0 dlog)
FOREACH(flag ${pkgs_server_CFLAGS})
SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}")
ENDFOREACH(flag)
#include <string>
#include <sys/socket.h>
-#ifdef USER_SPACE_SMACK
-#include "security-server.h"
-#endif
-
#include "smartcard-types.h"
#include "Debug.h"
#include "ByteArray.h"
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
+ /*TODO : apply cynara api */
return result;
}