#include #include #include #include #include #include "selinux_utils.h" access_vector_t get_access_vector(const char *tclass, const char *op) { security_class_t tc = string_to_security_class(tclass); return tc ? string_to_av_perm(tc, op) : 0; } int setupDefaultContext(char *orig_file) { if (is_selinux_enabled() > 0) { security_context_t scontext; if (getfilecon(orig_file, &scontext) < 0) return 1; if (setfscreatecon(scontext) < 0) { freecon(scontext); return 1; } freecon(scontext); } return 0; }