]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
keys: request_key: replace BUG with return -EINVAL
authorMohammed EL Kadiri <med08elkadiri@gmail.com>
Sat, 13 Jun 2026 13:04:07 +0000 (14:04 +0100)
committerJarkko Sakkinen <jarkko@kernel.org>
Mon, 15 Jun 2026 12:19:13 +0000 (15:19 +0300)
Replace BUG() in construct_get_dest_keyring() default case
with return -EINVAL to handle the unimplemented group keyring
destination gracefully.

Signed-off-by: Mohammed EL Kadiri <med08elkadiri@gmail.com>
Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org>
Link: https://lore.kernel.org/r/20260613130408.13709-2-med08elkadiri@gmail.com
Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org>
security/keys/request_key.c

index a7673ad86d18df9a551b04eedae48454fe73b147..fa2bb9f2f5381255b92808244b44ddff615cbd63 100644 (file)
@@ -332,7 +332,7 @@ static int construct_get_dest_keyring(struct key **_dest_keyring)
 
                case KEY_REQKEY_DEFL_GROUP_KEYRING:
                default:
-                       BUG();
+                       return -EINVAL;
                }
 
                /*