Patch "KEYS: Fix an error code in request_master_key()" has been added to the 3.18-stable tree
Subsystems (4)
This is a note to let you know that I've just added the patch titled
KEYS: Fix an error code in request_master_key()
to the 3.18-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
keys-fix-an-error-code-in-request_master_key.patch
and it can be found in the queue-3.18 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
57cb17e764ba0aaa169d07796acce54ccfbc6caeMon Sep 17 00:00:00 2001
From: Dan Carpenter <[email protected]>
Date: Thu, 9 Feb 2017 17:17:52 +0000
Subject: KEYS: Fix an error code in request_master_key()
From: Dan Carpenter <[email protected]>
commit 57cb17e764ba0aaa169d07796acce54ccfbc6cae upstream.
This function has two callers and neither are able to handle a NULL return. Really, -EINVAL is the correct thing return here anyway. This fixes some static checker warnings like:
security/keys/encrypted-keys/encrypted.c:709 encrypted_key_decrypt()
error: uninitialized symbol 'master_key'.
--- security/keys/encrypted-keys/encrypted.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
security/keys/encrypted-keys/encrypted.c +1 -1
@@ -428,7 +428,7 @@ static int init_blkcipher_desc(struct blstatic struct key *request_master_key (struct encrypted_key_payload *epayload,u8 **master_key,size_t *master_keylen) { -struct key *mkey =NULL ; +struct key *mkey =ERR_PTR (-EINVAL );if (!strncmp (epayload->master_desc,KEY_TRUSTED_PREFIX ,KEY_TRUSTED_PREFIX_LEN )) {
Patches currently in stable-queue which might be from [email protected] are
queue-3.18/keys-fix-an-error-code-in-request_master_key.patch