keys: Reuse keyring_index_key::desc_len in lookup_user_key()
When lookup_user_key() checks whether the key is possessed, it should use the key's existing index_key including the 'desc_len' field, rather than recomputing the 'desc_len'. This doesn't change the behavior; this way is just simpler and faster. Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: David Howells <dhowells@redhat.com> Reviewed-by: James Morris <jamorris@linux.microsoft.com>
This commit is contained in:
Родитель
f7f1394576
Коммит
4754620865
|
@ -688,9 +688,7 @@ try_again:
|
||||||
key_ref = make_key_ref(key, 0);
|
key_ref = make_key_ref(key, 0);
|
||||||
|
|
||||||
/* check to see if we possess the key */
|
/* check to see if we possess the key */
|
||||||
ctx.index_key.type = key->type;
|
ctx.index_key = key->index_key;
|
||||||
ctx.index_key.description = key->description;
|
|
||||||
ctx.index_key.desc_len = strlen(key->description);
|
|
||||||
ctx.match_data.raw_data = key;
|
ctx.match_data.raw_data = key;
|
||||||
kdebug("check possessed");
|
kdebug("check possessed");
|
||||||
skey_ref = search_process_keyrings(&ctx);
|
skey_ref = search_process_keyrings(&ctx);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче