SELinux has deprecated security_context_t
(it was only ever a char* anyway)
This commit is contained in:
parent
b79add37d1
commit
e51dc7fab6
|
@ -55,11 +55,10 @@ ssh_selinux_enabled(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return the default security context for the given username */
|
/* Return the default security context for the given username */
|
||||||
static security_context_t
|
static char *
|
||||||
ssh_selinux_getctxbyname(char *pwname)
|
ssh_selinux_getctxbyname(char *pwname)
|
||||||
{
|
{
|
||||||
security_context_t sc = NULL;
|
char *sc = NULL, *sename = NULL, *lvl = NULL;
|
||||||
char *sename = NULL, *lvl = NULL;
|
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
#ifdef HAVE_GETSEUSERBYNAME
|
#ifdef HAVE_GETSEUSERBYNAME
|
||||||
|
@ -105,7 +104,7 @@ ssh_selinux_getctxbyname(char *pwname)
|
||||||
void
|
void
|
||||||
ssh_selinux_setup_exec_context(char *pwname)
|
ssh_selinux_setup_exec_context(char *pwname)
|
||||||
{
|
{
|
||||||
security_context_t user_ctx = NULL;
|
char *user_ctx = NULL;
|
||||||
|
|
||||||
if (!ssh_selinux_enabled())
|
if (!ssh_selinux_enabled())
|
||||||
return;
|
return;
|
||||||
|
@ -136,9 +135,7 @@ ssh_selinux_setup_exec_context(char *pwname)
|
||||||
void
|
void
|
||||||
ssh_selinux_setup_pty(char *pwname, const char *tty)
|
ssh_selinux_setup_pty(char *pwname, const char *tty)
|
||||||
{
|
{
|
||||||
security_context_t new_tty_ctx = NULL;
|
char *new_tty_ctx = NULL, *user_ctx = NULL, *old_tty_ctx = NULL;
|
||||||
security_context_t user_ctx = NULL;
|
|
||||||
security_context_t old_tty_ctx = NULL;
|
|
||||||
security_class_t chrclass;
|
security_class_t chrclass;
|
||||||
|
|
||||||
if (!ssh_selinux_enabled())
|
if (!ssh_selinux_enabled())
|
||||||
|
@ -187,7 +184,7 @@ ssh_selinux_change_context(const char *newname)
|
||||||
if (!ssh_selinux_enabled())
|
if (!ssh_selinux_enabled())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (getcon((security_context_t *)&oldctx) < 0) {
|
if (getcon(&oldctx) < 0) {
|
||||||
logit("%s: getcon failed with %s", __func__, strerror(errno));
|
logit("%s: getcon failed with %s", __func__, strerror(errno));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -224,7 +221,7 @@ ssh_selinux_change_context(const char *newname)
|
||||||
void
|
void
|
||||||
ssh_selinux_setfscreatecon(const char *path)
|
ssh_selinux_setfscreatecon(const char *path)
|
||||||
{
|
{
|
||||||
security_context_t context;
|
char *context;
|
||||||
|
|
||||||
if (!ssh_selinux_enabled())
|
if (!ssh_selinux_enabled())
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue