mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-22 07:27:12 +08:00
cred: remove unused set_security_override_from_ctx()
The function set_security_override_from_ctx() has no in-tree callers since 6.14. Remove it. Signed-off-by: Casey Schaufler <casey@schaufler-ca.com> [PM: subject tweak, merge fuzz] Signed-off-by: Paul Moore <paul@paul-moore.com>
This commit is contained in:
committed by
Paul Moore
parent
2d38a4e3e2
commit
5547598e59
@@ -164,7 +164,6 @@ static inline const struct cred *kernel_cred(void)
|
|||||||
return rcu_dereference_raw(init_task.cred);
|
return rcu_dereference_raw(init_task.cred);
|
||||||
}
|
}
|
||||||
extern int set_security_override(struct cred *, u32);
|
extern int set_security_override(struct cred *, u32);
|
||||||
extern int set_security_override_from_ctx(struct cred *, const char *);
|
|
||||||
extern int set_create_files_as(struct cred *, struct inode *);
|
extern int set_create_files_as(struct cred *, struct inode *);
|
||||||
extern int cred_fscmp(const struct cred *, const struct cred *);
|
extern int cred_fscmp(const struct cred *, const struct cred *);
|
||||||
extern void __init cred_init(void);
|
extern void __init cred_init(void);
|
||||||
|
|||||||
@@ -620,29 +620,6 @@ int set_security_override(struct cred *new, u32 secid)
|
|||||||
}
|
}
|
||||||
EXPORT_SYMBOL(set_security_override);
|
EXPORT_SYMBOL(set_security_override);
|
||||||
|
|
||||||
/**
|
|
||||||
* set_security_override_from_ctx - Set the security ID in a set of credentials
|
|
||||||
* @new: The credentials to alter
|
|
||||||
* @secctx: The LSM security context to generate the security ID from.
|
|
||||||
*
|
|
||||||
* Set the LSM security ID in a set of credentials so that the subjective
|
|
||||||
* security is overridden when an alternative set of credentials is used. The
|
|
||||||
* security ID is specified in string form as a security context to be
|
|
||||||
* interpreted by the LSM.
|
|
||||||
*/
|
|
||||||
int set_security_override_from_ctx(struct cred *new, const char *secctx)
|
|
||||||
{
|
|
||||||
u32 secid;
|
|
||||||
int ret;
|
|
||||||
|
|
||||||
ret = security_secctx_to_secid(secctx, strlen(secctx), &secid);
|
|
||||||
if (ret < 0)
|
|
||||||
return ret;
|
|
||||||
|
|
||||||
return set_security_override(new, secid);
|
|
||||||
}
|
|
||||||
EXPORT_SYMBOL(set_security_override_from_ctx);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* set_create_files_as - Set the LSM file create context in a set of credentials
|
* set_create_files_as - Set the LSM file create context in a set of credentials
|
||||||
* @new: The credentials to alter
|
* @new: The credentials to alter
|
||||||
|
|||||||
Reference in New Issue
Block a user