static const char *const SM_PRIVATE_PATH_FOR_USER_5000 = "/home/app/securitytests/test_DIR";
static const char *const ANY_USER_REPRESENTATION = "anyuser";/*this may be actually any string*/
+static void generateAppLabel(const std::string &pkgId, std::string &label)
+{
+ (void) pkgId;
+ label = "User";
+}
static bool isLinkToExec(const char *fpath, const struct stat *sb)
const privileges_t &allowed_privs, const privileges_t &denied_privs)
{
(void) app_id;
+ std::string smackLabel;
+ generateAppLabel(pkg_id, smackLabel);
CynaraTestClient ctc;
for (auto &priv : allowed_privs) {
- ctc.check(pkg_id, "", user, priv.c_str(), CYNARA_API_SUCCESS);
+ ctc.check(smackLabel.c_str(), "", user, priv.c_str(), CYNARA_API_SUCCESS);
}
for (auto &priv : denied_privs) {
- ctc.check(pkg_id, "", user, priv.c_str(), CYNARA_API_ACCESS_DENIED);
+ ctc.check(smackLabel.c_str(), "", user, priv.c_str(), CYNARA_API_ACCESS_DENIED);
}
}