]> git.baikalelectronics.ru Git - kernel.git/commit
keys: Provide the original description to the key preparser
authorDavid Howells <dhowells@redhat.com>
Wed, 16 Sep 2020 10:12:03 +0000 (11:12 +0100)
committerDavid Howells <dhowells@redhat.com>
Mon, 23 Nov 2020 18:09:29 +0000 (18:09 +0000)
commit9c4ea3114f05ce51b78d00f0a7a6d40dda9a3974
treefd8ed4ababeef92b63bb64fd2e2aee70a9174f62
parent54a5eb2c9603bd7d0f37655bf422a4237e38bf9f
keys: Provide the original description to the key preparser

Provide the proposed description (add key) or the original description
(update/instantiate key) when preparsing a key so that the key type can
validate it against the data.

This is important for rxrpc server keys as we need to check that they have
the right amount of key material present - and it's better to do that when
the key is loaded rather than deep in trying to process a response packet.

Signed-off-by: David Howells <dhowells@redhat.com>
cc: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
cc: keyrings@vger.kernel.org
include/linux/key-type.h
security/keys/key.c