rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read()
authorDavid Howells <dhowells@redhat.com>
Tue, 8 Sep 2020 21:09:04 +0000 (22:09 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 14 Oct 2020 07:46:23 +0000 (09:46 +0200)
commit74c09469251b97f0885db64c81c691f891e45c3f
tree95a90925110ac184f84283a5285c036c66807e48
parentbccdc2fd68a6d067e113332b9c2db5ca064a2916
rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read()

[ Upstream commit 9a059cd5ca7d9c5c4ca5a6e755cf72f230176b6a ]

If rxrpc_read() (which allows KEYCTL_READ to read a key), sees a token of a
type it doesn't recognise, it can BUG in a couple of places, which is
unnecessary as it can easily get back to userspace.

Fix this to print an error message instead.

Fixes: 99455153d067 ("RxRPC: Parse security index 5 keys (Kerberos 5)")
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/rxrpc/ar-key.c