mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 06:01:57 +00:00
certs: don't try to update blacklist keys
When the same key is blacklisted repeatedly logging at pr_err() level is excessive as no functionality is impaired. When these duplicates are provided by buggy firmware there is nothing the user can do to fix the situation. Instead of spamming the bootlog with errors we use a warning that can still be seen by OEMs when testing their firmware. Link: https://lore.kernel.org/all/c8c65713-5cda-43ad-8018-20f2e32e4432@t-8ch.de/ Link: https://lore.kernel.org/all/20221104014704.3469-1-linux@weissschuh.net/ Signed-off-by: Thomas Weißschuh <linux@weissschuh.net> Tested-by: Paul Menzel <pmenzel@molgen.mpg.de> Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org> Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org>
This commit is contained in:
parent
6c1976addf
commit
c95e8f6fd1
@ -183,16 +183,19 @@ static int mark_raw_hash_blacklisted(const char *hash)
|
|||||||
{
|
{
|
||||||
key_ref_t key;
|
key_ref_t key;
|
||||||
|
|
||||||
key = key_create_or_update(make_key_ref(blacklist_keyring, true),
|
key = key_create(make_key_ref(blacklist_keyring, true),
|
||||||
"blacklist",
|
"blacklist",
|
||||||
hash,
|
hash,
|
||||||
NULL,
|
NULL,
|
||||||
0,
|
0,
|
||||||
BLACKLIST_KEY_PERM,
|
BLACKLIST_KEY_PERM,
|
||||||
KEY_ALLOC_NOT_IN_QUOTA |
|
KEY_ALLOC_NOT_IN_QUOTA |
|
||||||
KEY_ALLOC_BUILT_IN);
|
KEY_ALLOC_BUILT_IN);
|
||||||
if (IS_ERR(key)) {
|
if (IS_ERR(key)) {
|
||||||
pr_err("Problem blacklisting hash %s: %pe\n", hash, key);
|
if (PTR_ERR(key) == -EEXIST)
|
||||||
|
pr_warn("Duplicate blacklisted hash %s\n", hash);
|
||||||
|
else
|
||||||
|
pr_err("Problem blacklisting hash %s: %pe\n", hash, key);
|
||||||
return PTR_ERR(key);
|
return PTR_ERR(key);
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user