diff options
Diffstat (limited to 'security/security.c')
| -rw-r--r-- | security/security.c | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/security/security.c b/security/security.c index f88eaf6b14c..d8b727637f0 100644 --- a/security/security.c +++ b/security/security.c @@ -684,6 +684,11 @@ int security_task_create(unsigned long clone_flags)  	return security_ops->task_create(clone_flags);  } +int security_cred_alloc_blank(struct cred *cred, gfp_t gfp) +{ +	return security_ops->cred_alloc_blank(cred, gfp); +} +  void security_cred_free(struct cred *cred)  {  	security_ops->cred_free(cred); @@ -699,6 +704,11 @@ void security_commit_creds(struct cred *new, const struct cred *old)  	security_ops->cred_commit(new, old);  } +void security_transfer_creds(struct cred *new, const struct cred *old) +{ +	security_ops->cred_transfer(new, old); +} +  int security_kernel_act_as(struct cred *new, u32 secid)  {  	return security_ops->kernel_act_as(new, secid); @@ -1241,6 +1251,13 @@ int security_key_getsecurity(struct key *key, char **_buffer)  	return security_ops->key_getsecurity(key, _buffer);  } +int security_key_session_to_parent(const struct cred *cred, +				   const struct cred *parent_cred, +				   struct key *key) +{ +	return security_ops->key_session_to_parent(cred, parent_cred, key); +} +  #endif	/* CONFIG_KEYS */  #ifdef CONFIG_AUDIT  |