index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
security
/
keys
/
keyctl.c
Age
Commit message (
Expand
)
Author
Files
Lines
9 days
keys: update key quotas in key_put()
Luis Henriques
1
-5
/
+6
2023-12-05
iov_iter: replace import_single_range() with import_ubuf()
Jens Axboe
1
-2
/
+2
2023-12-05
iov_iter: remove unused 'iov' argument from import_single_range()
Jens Axboe
1
-2
/
+1
2023-07-28
security: keys: perform capable check only on privileged operations
Christian Göttsche
1
-3
/
+8
2022-11-25
use less confusing names for iov_iter direction initializers
Al Viro
1
-2
/
+2
2021-01-21
security: keys: delete repeated words in comments
Randy Dunlap
1
-1
/
+1
2020-10-17
task_work: cleanup notification modes
Jens Axboe
1
-1
/
+1
2020-10-03
security/keys: remove compat_keyctl_instantiate_key_iov
Christoph Hellwig
1
-1
/
+1
2020-06-13
Merge tag 'notifications-20200601' of git://git.kernel.org/pub/scm/linux/kern...
Linus Torvalds
1
-10
/
+105
2020-06-09
mmap locking API: convert mmap_sem comments
Michel Lespinasse
1
-1
/
+1
2020-06-04
mm: add kvfree_sensitive() for freeing sensitive data objects
Waiman Long
1
-11
/
+5
2020-05-19
keys: Make the KEY_NEED_* perms an enum rather than a mask
David Howells
1
-7
/
+9
2020-05-19
watch_queue: Add a key/keyring notification facility
David Howells
1
-3
/
+96
2020-04-04
Merge tag 'keys-fixes-20200329' of git://git.kernel.org/pub/scm/linux/kernel/...
Linus Torvalds
1
-17
/
+86
2020-03-29
KEYS: Avoid false positive ENOMEM error on key read
Waiman Long
1
-15
/
+43
2020-03-29
KEYS: Don't write out to userspace while holding key semaphore
Waiman Long
1
-16
/
+57
2020-03-15
KEYS: reaching the keys quotas correctly
Yang Xu
1
-2
/
+2
2019-07-10
Revert "Merge tag 'keys-acl-20190703' of git://git.kernel.org/pub/scm/linux/k...
Linus Torvalds
1
-72
/
+32
2019-07-08
Merge tag 'keys-acl-20190703' of git://git.kernel.org/pub/scm/linux/kernel/gi...
Linus Torvalds
1
-32
/
+72
2019-07-08
Merge tag 'keys-namespace-20190627' of git://git.kernel.org/pub/scm/linux/ker...
Linus Torvalds
1
-3
/
+5
2019-07-08
Merge tag 'keys-misc-20190619' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
1
-1
/
+89
2019-07-03
keys: Provide KEYCTL_GRANT_PERMISSION
David Howells
1
-1
/
+7
2019-06-27
keys: Replace uid/gid/perm permissions checking with an ACL
David Howells
1
-31
/
+65
2019-06-27
keys: Pass the network namespace into request_key mechanism
David Howells
1
-1
/
+1
2019-06-26
keys: Include target namespace in match criteria
David Howells
1
-1
/
+2
2019-06-26
keys: Namespace keyring names
David Howells
1
-1
/
+2
2019-06-26
keys: Add a 'recurse' flag for keyring searches
David Howells
1
-1
/
+1
2019-06-19
keys: Add capability-checking keyctl function
David Howells
1
-0
/
+35
2019-05-30
keys: Add a keyctl to move a key between keyrings
David Howells
1
-0
/
+52
2019-05-30
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
Thomas Gleixner
1
-5
/
+1
2019-05-29
keys: sparse: Fix incorrect RCU accesses
David Howells
1
-1
/
+2
2019-03-07
Merge branch 'next-general' of git://git.kernel.org/pub/scm/linux/kernel/git/...
Linus Torvalds
1
-1
/
+1
2019-03-04
keys: fix missing __user in KEYCTL_PKEY_QUERY
Ben Dooks
1
-1
/
+1
2019-02-15
keys: Fix dependency loop between construction record and auth key
David Howells
1
-0
/
+1
2018-12-12
security: audit and remove any unnecessary uses of module.h
Paul Gortmaker
1
-1
/
+0
2018-10-26
KEYS: Provide keyctls to drive the new key type ops for asymmetric keys [ver #2]
David Howells
1
-0
/
+24
2017-12-08
KEYS: reject NULL restriction string when type is specified
Eric Biggers
1
-14
/
+10
2017-10-18
KEYS: Fix race between updating and finding a negative key
David Howells
1
-5
/
+4
2017-09-25
KEYS: prevent KEYCTL_READ on negative key
Eric Biggers
1
-0
/
+5
2017-09-25
KEYS: fix key refcount leak in keyctl_read_key()
Eric Biggers
1
-1
/
+1
2017-09-25
KEYS: fix key refcount leak in keyctl_assume_authority()
Eric Biggers
1
-4
/
+2
2017-06-09
KEYS: sanitize add_key() and keyctl() key payloads
Eric Biggers
1
-3
/
+9
2017-06-09
KEYS: fix dereferencing NULL payload with nonzero length
Eric Biggers
1
-2
/
+2
2017-05-08
treewide: use kv[mz]alloc* rather than opencoded variants
Michal Hocko
1
-16
/
+6
2017-05-03
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...
Linus Torvalds
1
-1
/
+59
2017-04-18
KEYS: fix keyctl_set_reqkey_keyring() to not leak thread keyrings
Eric Biggers
1
-7
/
+4
2017-04-18
KEYS: Disallow keyrings beginning with '.' to be joined as session keyrings
David Howells
1
-2
/
+7
2017-04-04
KEYS: add SP800-56A KDF support for DH
Stephan Mueller
1
-1
/
+1
2017-04-04
KEYS: Add KEYCTL_RESTRICT_KEYRING
Mat Martineau
1
-0
/
+58
2017-03-02
sched/headers: Prepare for new header dependencies before moving code to <lin...
Ingo Molnar
1
-0
/
+1
2017-03-02
sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h>
Ingo Molnar
1
-0
/
+1
2016-12-24
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
Linus Torvalds
1
-1
/
+1
2016-12-05
[iov_iter] new primitives - copy_from_iter_full() and friends
Al Viro
1
-1
/
+1
2016-06-03
KEYS: Add placeholder for KDF usage with DH
Stephan Mueller
1
-2
/
+2
2016-04-12
KEYS: Add KEYCTL_DH_COMPUTE command
Mat Martineau
1
-0
/
+5
2016-01-17
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmo...
Linus Torvalds
1
-8
/
+41
2016-01-07
KEYS: refcount bug fix
Mimi Zohar
1
-10
/
+7
2015-12-19
KEYS: Fix race between read and revoke
David Howells
1
-9
/
+9
2015-12-15
KEYS: prevent keys from being removed from specified keyrings
Mimi Zohar
1
-10
/
+46
2015-10-21
KEYS: Merge the type-specific data with the payload data
David Howells
1
-2
/
+2
2015-10-21
KEYS: use kvfree() in add_key
Geliang Tang
1
-7
/
+1
2015-04-11
switch keyctl_instantiate_key_common() to iov_iter
Al Viro
1
-51
/
+27
2014-12-01
KEYS: Fix the size of the key description passed to/from userspace
David Howells
1
-30
/
+26
2014-09-16
KEYS: Reinstate EPERM for a key type name beginning with a '.'
David Howells
1
-0
/
+2
2014-07-22
Merge branch 'keys-fixes' into keys-next
David Howells
1
-1
/
+14
2014-07-17
KEYS: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN
David Howells
1
-1
/
+14
2014-07-17
KEYS: special dot prefixed keyring name bug fix
Mimi Zohar
1
-2
/
+4
2014-03-14
KEYS: Move the flags representing required permission to linux/key.h
David Howells
1
-22
/
+22
2013-09-24
KEYS: Add per-user_namespace registers for persistent per-UID kerberos caches
David Howells
1
-0
/
+3
2013-05-07
aio: don't include aio.h in sched.h
Kent Overstreet
1
-0
/
+1
2012-12-16
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmo...
Linus Torvalds
1
-7
/
+8
2012-10-14
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/...
Linus Torvalds
1
-4
/
+14
2012-10-08
KEYS: Add payload preparsing opportunity prior to key instantiate or update
David Howells
1
-4
/
+14
2012-10-02
Merge branch 'modsign-keys-devel' into security-next-keys
David Howells
1
-4
/
+14
2012-10-02
KEYS: Make the session and process keyrings per-thread
David Howells
1
-5
/
+6
2012-10-02
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...
Linus Torvalds
1
-20
/
+30
2012-09-28
key: Fix resource leak
Alan Cox
1
-2
/
+2
2012-09-13
userns: Convert security/keys to the new userns infrastructure
Eric W. Biederman
1
-20
/
+30
2012-09-13
task_work: Revert "hold task_lock around checks in keyctl"
Oleg Nesterov
1
-2
/
+0
2012-09-13
KEYS: Add payload preparsing opportunity prior to key instantiate or update
David Howells
1
-4
/
+14
2012-07-23
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...
Linus Torvalds
1
-1
/
+1
2012-07-22
hold task_lock around checks in keyctl
Al Viro
1
-0
/
+2
2012-07-22
merge task_work and rcu_head, get rid of separate allocation for keyring case
Al Viro
1
-19
/
+9
2012-07-22
trimming task_work: kill ->data
Al Viro
1
-6
/
+8
2012-06-10
Merge commit 'v3.5-rc2' into next
James Morris
1
-40
/
+37
2012-05-31
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...
Linus Torvalds
1
-38
/
+35
2012-05-31
aio/vfs: cleanup of rw_copy_check_uvector() and compat_rw_copy_check_uvector()
Christopher Yeoh
1
-1
/
+1
2012-05-31
security/keys/keyctl.c: suppress memory allocation failure warning
Andrew Morton
1
-1
/
+1
2012-05-25
KEYS: Fix some sparse warnings
David Howells
1
-1
/
+1
2012-05-23
keys: change keyctl_session_to_parent() to use task_work_add()
Oleg Nesterov
1
-28
/
+35
2012-05-23
TIF_NOTIFY_RESUME is defined on all targets now
Al Viro
1
-10
/
+0
2012-05-11
KEYS: Add invalidation support
David Howells
1
-0
/
+34
2012-03-23
Merge tag 'nfs-for-3.4-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Linus Torvalds
1
-16
/
+2
2012-03-01
Created a function for setting timeouts on keys
Bryan Schumaker
1
-16
/
+2
2012-01-19
KEYS: Allow special keyrings to be cleared
David Howells
1
-1
/
+14
2011-10-31
Cross Memory Attach
Christopher Yeoh
1
-1
/
+1
2011-03-17
KEYS: Make request_key() and co. return an error for a negative key
David Howells
1
-0
/
+6
2011-03-08
KEYS: Add an iovec version of KEYCTL_INSTANTIATE
David Howells
1
-7
/
+96
2011-03-08
KEYS: Add a new keyctl op to reject a key with a specified error code
David Howells
1
-2
/
+38
2011-01-21
KEYS: Fix up comments in key management code
David Howells
1
-92
/
+186
2011-01-21
KEYS: Do some style cleanup in the key management code.
David Howells
1
-58
/
+19
2010-09-10
KEYS: Fix bug in keyctl_session_to_parent() if parent has no session keyring
David Howells
1
-1
/
+2
2010-09-10
KEYS: Fix RCU no-lock warning in keyctl_session_to_parent()
David Howells
1
-0
/
+3
2010-08-02
KEYS: Use the variable 'key' in keyctl_describe_key()
David Howells
1
-7
/
+5
2010-08-02
KEYS: Authorise keyctl_set_timeout() on a key if we have its authorisation key
David Howells
1
-1
/
+16
2010-06-27
KEYS: Propagate error code instead of returning -EINVAL
Dan Carpenter
1
-2
/
+2
2010-05-27
keyctl_session_to_parent(): use thread_group_empty() to check singlethreadness
Oleg Nesterov
1
-1
/
+1
2010-04-23
security: whitespace coding style fixes
Justin P. Mattock
1
-29
/
+29
2010-04-12
security: remove dead hook key_session_to_parent
Eric Paris
1
-7
/
+0
2009-12-17
Keys: KEYCTL_SESSION_TO_PARENT needs TIF_NOTIFY_RESUME architecture support
Geert Uytterhoeven
1
-0
/
+10
2009-12-17
keys: PTR_ERR return of wrong pointer in keyctl_get_security()
Roel Kluin
1
-1
/
+1
2009-10-15
KEYS: get_instantiation_keyring() should inc the keyring refcount in all cases
David Howells
1
-1
/
+1
2009-09-15
KEYS: Fix garbage collector
David Howells
1
-1
/
+1
2009-09-15
KEYS: Unlock tasklist when exiting early from keyctl_session_to_parent
Marc Dionne
1
-0
/
+1
2009-09-02
KEYS: Add a keyctl to install a process's session keyring on its parent [try #6]
David Howells
1
-0
/
+102
2009-09-02
KEYS: Add garbage collection for dead, revoked and expired keys. [try #6]
David Howells
1
-0
/
+1
2009-09-02
KEYS: Allow keyctl_revoke() on keys that have SETATTR but not WRITE perm [try...
David Howells
1
-1
/
+7
2009-09-02
KEYS: Deal with dead-type keys appropriately [try #6]
David Howells
1
-21
/
+29
2009-02-27
keys: distinguish per-uid keys in different namespaces
Serge E. Hallyn
1
-1
/
+1
2009-01-17
security: introduce missing kfree
Vegard Nossum
1
-0
/
+1
2009-01-14
[CVE-2009-0029] System call wrappers part 28
Heiko Carstens
1
-2
/
+2
2009-01-14
[CVE-2009-0029] System call wrappers part 27
Heiko Carstens
1
-9
/
+9
2009-01-01
keys: fix sparse warning by adding __user annotation to cast
James Morris
1
-1
/
+1
2008-12-29
KEYS: Fix variable uninitialisation warnings
David Howells
1
-3
/
+3
2008-11-14
CRED: Inaugurate COW credentials
David Howells
1
-28
/
+67
2008-11-14
CRED: Separate task security context from task_struct
David Howells
1
-12
/
+13
2008-11-14
KEYS: Alter use of key instantiation link-to-keyring argument
David Howells
1
-47
/
+71
2008-11-14
CRED: Wrap task credential accesses in the key management code
David Howells
1
-1
/
+1
2008-04-29
keys: make the keyring quotas controllable through /proc/sys
David Howells
1
-3
/
+9
2008-04-29
keys: allow clients to set key perms in key_create_or_update()
Arun Raghavan
1
-1
/
+2
2008-04-29
keys: add keyctl function to get a security label
David Howells
1
-0
/
+66
2008-04-29
keys: allow the callout data to be passed as a blob rather than a string
David Howells
1
-2
/
+5
2008-04-29
keys: increase the payload size when instantiating a key
David Howells
1
-8
/
+30
2006-06-29
[PATCH] Keys: Allow in-kernel key requestor to pass auxiliary data to upcaller
David Howells
1
-1
/
+1
2006-06-26
[PATCH] keys: let keyctl_chown() change a key's owner
Fredrik Tolf
1
-8
/
+48
2006-06-26
[PATCH] keys: sort out key quota system
David Howells
1
-2
/
+3
2006-03-24
[PATCH] strndup_user: convert keyctl
Davi Arnaut
1
-105
/
+50
2006-02-03
[PATCH] Fix keyctl usage of strnlen_user()
Davi Arnaut
1
-5
/
+10
2006-01-11
[PATCH] move capable() to capability.h
Randy.Dunlap
1
-0
/
+1
2006-01-08
[PATCH] keys: Permit running process to instantiate keys
David Howells
1
-23
/
+84
2006-01-08
[PATCH] keys: Permit key expiry time to be set
David Howells
1
-0
/
+44
2005-10-30
[PATCH] Keys: Add LSM hooks for key management [try #3]
David Howells
1
-5
/
+8
2005-09-28
[PATCH] Keys: Add possessor permissions to keys [try #3]
David Howells
1
-150
/
+151
2005-08-04
[PATCH] Keys: Fix key management syscall interface bugs
David Howells
1
-4
/
+7
2005-06-24
[PATCH] Keys: Make request-key create an authorisation key
David Howells
1
-58
/
+118
2005-06-24
[PATCH] keys: Discard key spinlock and use RCU for key payload
David Howells
1
-16
/
+7
2005-04-16
Linux-2.6.12-rc2
v2.6.12-rc2
Linus Torvalds
1
-0
/
+987