| From foo@baz Sun Jun 17 12:07:34 CEST 2018 |
| From: David Howells <dhowells@redhat.com> |
| Date: Thu, 10 May 2018 23:26:01 +0100 |
| Subject: rxrpc: Fix the min security level for kernel calls |
| |
| From: David Howells <dhowells@redhat.com> |
| |
| [ Upstream commit 93864fc3ffcc4bf70e96cfb5cc6e941630419ad0 ] |
| |
| Fix the kernel call initiation to set the minimum security level for kernel |
| initiated calls (such as from kAFS) from the sockopt value. |
| |
| Fixes: 19ffa01c9c45 ("rxrpc: Use structs to hold connection params and protocol info") |
| Signed-off-by: David Howells <dhowells@redhat.com> |
| Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| net/rxrpc/af_rxrpc.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/net/rxrpc/af_rxrpc.c |
| +++ b/net/rxrpc/af_rxrpc.c |
| @@ -310,7 +310,7 @@ struct rxrpc_call *rxrpc_kernel_begin_ca |
| memset(&cp, 0, sizeof(cp)); |
| cp.local = rx->local; |
| cp.key = key; |
| - cp.security_level = 0; |
| + cp.security_level = rx->min_sec_level; |
| cp.exclusive = false; |
| cp.upgrade = upgrade; |
| cp.service_id = srx->srx_service; |