: m_mySubject(mySubject)
{}
-void AccessProvider::allowFunction(const std::string &functionName, const Tracker &tracker) {
+void AccessProvider::allowFunction(const std::string &functionName) {
static const std::map<std::string, std::string> translation = {
{"security_server_get_gid", "security-server::api-get-gid"},
{"security_server_request_cookie", "none"},
auto it = translation.find(functionName);
RUNNER_ASSERT_MSG_BT(it != translation.end(),
- tracker.str() << "Error no function " << functionName << " in security server.");
+ "Error no function " << functionName << " in security server.");
- m_smackAccess.add(m_mySubject, it->second, "w", tracker);
+ m_smackAccess.add(m_mySubject, it->second, "w");
}
-void AccessProvider::allowAPI(const std::string &api, const std::string &rule, const Tracker &tracker) {
- m_smackAccess.add(m_mySubject, api, rule, tracker);
+void AccessProvider::allowAPI(const std::string &api, const std::string &rule) {
+ m_smackAccess.add(m_mySubject, api, rule);
}
-void AccessProvider::apply(const Tracker &tracker) {
- m_smackAccess.apply(tracker);
+void AccessProvider::apply() {
+ m_smackAccess.apply();
}
-void AccessProvider::applyAndSwithToUser(int uid, int gid, const Tracker &tracker) {
+void AccessProvider::applyAndSwithToUser(int uid, int gid) {
RUNNER_ASSERT_MSG_BT(0 == smack_revoke_subject(m_mySubject.c_str()),
- tracker.str() << "Error in smack_revoke_subject(" << m_mySubject << ")");
- apply(tracker);
+ "Error in smack_revoke_subject(" << m_mySubject << ")");
+ apply();
RUNNER_ASSERT_MSG_BT(0 == smack_set_label_for_self(m_mySubject.c_str()),
- tracker.str() << "Error in smack_set_label_for_self.");
+ "Error in smack_set_label_for_self.");
RUNNER_ASSERT_MSG_BT(0 == setgid(gid),
- tracker.str() << "Error in setgid.");
+ "Error in setgid.");
RUNNER_ASSERT_MSG_BT(0 == setuid(uid),
- tracker.str() << "Error in setuid.");
+ "Error in setuid.");
}
} // namespace SecurityServer