From 59389aa3d47640d6ddfd882384b92e5563c0ec8c Mon Sep 17 00:00:00 2001 From: Packit Service Date: Dec 09 2020 11:57:34 +0000 Subject: Apply patch cronie-1.5.2-context-role.patch patch_name: cronie-1.5.2-context-role.patch present_in_specfile: true --- diff --git a/src/security.c b/src/security.c index d1bdc7f..5213cf3 100644 --- a/src/security.c +++ b/src/security.c @@ -505,6 +505,7 @@ get_security_context(const char *name, int crontab_fd, retval = get_default_context_with_level(seuser, level, NULL, &scontext); } else { + const char *current_user, *current_role; if (getcon(¤t_context_str) < 0) { log_it(name, getpid(), "getcon FAILED", "", 0); return (security_getenforce() > 0); @@ -517,8 +518,9 @@ get_security_context(const char *name, int crontab_fd, return (security_getenforce() > 0); } - const char *current_user = context_user_get(current_context); - retval = get_default_context_with_level(current_user, level, NULL, &scontext); + current_user = context_user_get(current_context); + current_role = context_role_get(current_context); + retval = get_default_context_with_rolelevel(current_user, current_role, level, NULL, &scontext); freecon(current_context_str); context_free(current_context);