This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 222a21d29521 Merge branch 'x86-topology-for-linus' of git://git.kernel. [...] new 782779b60faa tpm: Actually fail on TPM errors during "get random" new 44038bc514a2 tpm: Abstract crypto agile event size calculations new c46f3405692d tpm: Reserve the TPM final events table new fe7eb0230c3d tpm: Append the final event log to the TPM event log new 6b0326190205 efi: Attempt to get the TCG2 event log in the boot stub new db4d8cb9c9f2 tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM o [...] new 82d736ac56d7 Abstract out support for locating an EFI config table new 166a2809d65b tpm: Don't duplicate events from the final event log in th [...] new 884922591e2b Merge tag 'tpmdd-next-20190625' of git://git.infradead.org [...] new b48345aafb20 audit: deliver signal_info regarless of syscall new ecc68904a3e5 audit: re-structure audit field valid checks new bf361231c295 audit: add saddr_fam filter field new 0223fad3c98a audit: enforce op for string fields new 839d05e41385 audit: remove the BUG() calls in the audit rule comparison [...] new 61fc5771f5e7 Merge tag 'audit-pr-20190702' of git://git.kernel.org/pub/ [...] new 8ba1d53739d9 selinux: provide __le variables explicitly new beee56f3543a selinux: remove some no-op BUG_ONs new 464c258aa45b selinux: fix empty write to keycreate file new ea74a685ad81 selinux: format all invalid context as untrusted new 7c0f89634892 Merge tag 'selinux-pr-20190702' of git://git.kernel.org/pu [...] new 2e21865faf4f keys: sparse: Fix key_fs[ug]id_changed() new 7936d16df9a5 keys: sparse: Fix incorrect RCU accesses new 9fd165379eff keys: sparse: Fix kdoc mismatches new 3be59f74512e keys: Change keyring_serialise_link_sem to a mutex new eb0f68cb7042 keys: Break bits out of key_unlink() new df593ee23e05 keys: Hoist locking out of __key_link_begin() new ed0ac5c7ec37 keys: Add a keyctl to move a key between keyrings new f7f139457656 keys: Grant Link permission to possessers of request_key a [...] new 47546208657f keys: Reuse keyring_index_key::desc_len in lookup_user_key() new 45e0f30c30bb keys: Add capability-checking keyctl function new d44a62742dec Merge tag 'keys-misc-20190619' of git://git.kernel.org/pub [...] new 504b69eb3c95 keys: Fix request_key() lack of Link perm check on found key new a09003b5d7ce keys: Invalidate used request_key authentication keys new e59428f721ee keys: Move the RCU locks outwards from the keyring search [...] new 896f1950e594 keys: Provide request_key_rcu() new 7743c48e54ee keys: Cache result of request_key*() temporarily in task_struct new 3b8c4a08a471 keys: Kill off request_key_async{,_with_auxdata} new c236b6dd48dc Merge tag 'keys-request-20190626' of git://git.kernel.org/ [...] new f771fde82051 keys: Simplify key description management new 355ef8e15885 keys: Cache the hash value to avoid lots of recalculation new dcf49dbc8077 keys: Add a 'recurse' flag for keyring searches new b206f281d0ee keys: Namespace keyring names new 0f44e4d976f9 keys: Move the user and user-session keyrings to the user_ [...] new 3b6e4de05e9e keys: Include target namespace in match criteria new 218e6424e711 keys: Garbage collect keys for which the domain has been removed new 9b242610514f keys: Network namespace domain tag new a58946c158a0 keys: Pass the network namespace into request_key mechanism new c84ca912b079 Merge tag 'keys-namespace-20190627' of git://git.kernel.or [...] new 2e12256b9a76 keys: Replace uid/gid/perm permissions checking with an ACL new 7a1ade847596 keys: Provide KEYCTL_GRANT_PERMISSION new 0f75ef6a9cff Merge tag 'keys-acl-20190703' of git://git.kernel.org/pub/ [...]
The 51 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/security/keys/core.rst | 217 +++++--- Documentation/security/keys/request-key.rst | 57 +- certs/blacklist.c | 9 +- certs/system_keyring.c | 12 +- crypto/asymmetric_keys/asymmetric_type.c | 2 +- drivers/char/tpm/eventlog/efi.c | 59 ++- drivers/char/tpm/eventlog/tpm2.c | 47 +- drivers/char/tpm/tpm-chip.c | 6 +- drivers/char/tpm/tpm1-cmd.c | 7 +- drivers/char/tpm/tpm2-cmd.c | 7 +- drivers/firmware/efi/efi.c | 2 + drivers/firmware/efi/libstub/efi-stub-helper.c | 15 + drivers/firmware/efi/libstub/efistub.h | 2 + drivers/firmware/efi/libstub/fdt.c | 27 +- drivers/firmware/efi/libstub/tpm.c | 80 ++- drivers/firmware/efi/tpm.c | 63 ++- drivers/md/dm-crypt.c | 2 +- drivers/nvdimm/security.c | 2 +- fs/afs/addr_list.c | 4 +- fs/afs/dynroot.c | 8 +- fs/afs/security.c | 2 +- fs/cifs/cifs_spnego.c | 25 +- fs/cifs/cifsacl.c | 28 +- fs/cifs/connect.c | 4 +- fs/cifs/dns_resolve.c | 3 +- fs/crypto/keyinfo.c | 2 +- fs/ecryptfs/ecryptfs_kernel.h | 2 +- fs/ecryptfs/keystore.c | 2 +- fs/fscache/object-list.c | 2 +- fs/nfs/dns_resolve.c | 3 +- fs/nfs/nfs4idmap.c | 30 +- fs/ubifs/auth.c | 2 +- include/keys/request_key_auth-type.h | 1 + include/linux/audit.h | 9 + include/linux/dns_resolver.h | 3 +- include/linux/efi.h | 10 + include/linux/key-type.h | 3 + include/linux/key.h | 213 +++++--- include/linux/sched.h | 5 + include/linux/sched/user.h | 14 - include/linux/tpm_eventlog.h | 152 ++++++ include/linux/tracehook.h | 7 + include/linux/user_namespace.h | 12 +- include/net/net_namespace.h | 3 + include/uapi/linux/audit.h | 1 + include/uapi/linux/keyctl.h | 84 +++ kernel/audit.c | 27 + kernel/audit.h | 8 +- kernel/auditfilter.c | 62 ++- kernel/auditsc.c | 42 +- kernel/cred.c | 13 +- kernel/signal.c | 2 +- kernel/user.c | 8 +- kernel/user_namespace.c | 9 +- lib/digsig.c | 4 +- net/ceph/ceph_common.c | 2 +- net/ceph/messenger.c | 3 +- net/core/net_namespace.c | 20 + net/dns_resolver/dns_key.c | 13 +- net/dns_resolver/dns_query.c | 20 +- net/rxrpc/key.c | 21 +- net/rxrpc/security.c | 2 +- net/wireless/reg.c | 6 +- security/integrity/digsig.c | 31 +- security/integrity/digsig_asymmetric.c | 6 +- security/integrity/evm/evm_crypto.c | 2 +- security/integrity/ima/ima_mok.c | 13 +- security/integrity/integrity.h | 6 +- .../integrity/platform_certs/platform_keyring.c | 14 +- security/keys/Kconfig | 18 + security/keys/compat.c | 8 + security/keys/encrypted-keys/encrypted.c | 2 +- security/keys/encrypted-keys/masterkey_trusted.c | 2 +- security/keys/gc.c | 4 +- security/keys/internal.h | 37 +- security/keys/key.c | 65 ++- security/keys/keyctl.c | 198 +++++-- security/keys/keyring.c | 582 ++++++++++++++------- security/keys/permission.c | 361 +++++++++++-- security/keys/persistent.c | 37 +- security/keys/proc.c | 25 +- security/keys/process_keys.c | 399 +++++++++----- security/keys/request_key.c | 238 ++++++--- security/keys/request_key_auth.c | 80 ++- security/selinux/hooks.c | 27 +- security/selinux/ss/ebitmap.c | 10 +- security/selinux/ss/services.c | 33 +- security/smack/smack_lsm.c | 3 +- 88 files changed, 2702 insertions(+), 1011 deletions(-)