From 60aacf1b71498b9f4711fdd11f2670606e0b7101 Mon Sep 17 00:00:00 2001 From: InHong Han Date: Fri, 20 Jan 2017 16:45:30 +0900 Subject: [PATCH] Remove cynara session in privilege_checker Session information is unnecessary in cynara checker Change-Id: Id39809225e5d4ccb3493ba5ba0e586e1b3fe0674 --- ism/src/privilege_checker.cpp | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/ism/src/privilege_checker.cpp b/ism/src/privilege_checker.cpp index ebb689e..31e646d 100644 --- a/ism/src/privilege_checker.cpp +++ b/ism/src/privilege_checker.cpp @@ -34,7 +34,6 @@ cynara_log (const char *string, int cynara_status) { PrivilegeChecker::PrivilegeChecker (int sockfd) { m_client = NULL; - m_session = NULL; m_user = NULL; m_sockfd = sockfd; } @@ -44,9 +43,6 @@ PrivilegeChecker::~PrivilegeChecker () if (m_client) free (m_client); - if (m_session) - free (m_session); - if (m_user) free (m_user); } @@ -78,25 +74,15 @@ PrivilegeChecker::initializeCreditionals () goto CLEANUP; } - m_session = cynara_session_from_pid (pid); - if (!m_session) { - SCIM_DEBUG_MAIN(1) << "cynara_session_from_pid(): failed"; - goto CLEANUP; - } - return true; CLEANUP: if (m_client) free (m_client); - if (m_session) - free (m_session); - if (m_user) free (m_user); m_client = NULL; - m_session = NULL; m_user = NULL; return false; @@ -112,7 +98,7 @@ PrivilegeChecker::checkPrivilege (const char *privilege) if (!p_cynara) return false; - int ret = cynara_check (p_cynara, m_client, m_session, m_user, privilege); + int ret = cynara_check (p_cynara, m_client, "", m_user, privilege); cynara_log("cynara_check()", ret); if (ret != CYNARA_API_ACCESS_ALLOWED) return false; -- 2.7.4