cifs: fix uninitialised lease_key in open_shroot()
authorPaulo Alcantara <pc@cjr.nz>
Tue, 21 Apr 2020 02:44:24 +0000 (23:44 -0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 29 Apr 2020 14:33:19 +0000 (16:33 +0200)
commiteabc107d20dad03d63d1e79ad16e20d77a6bcf86
tree6ce7a5fc169e288649a9c4b3d4444756a884b4f1
parent562489ba1078785c069c4047068a33d53e9f02df
cifs: fix uninitialised lease_key in open_shroot()

commit 0fe0781f29dd8ab618999e6bda33c782ebbdb109 upstream.

SMB2_open_init() expects a pre-initialised lease_key when opening a
file with a lease, so set pfid->lease_key prior to calling it in
open_shroot().

This issue was observed when performing some DFS failover tests and
the lease key was never randomly generated.

Signed-off-by: Paulo Alcantara (SUSE) <pc@cjr.nz>
Signed-off-by: Steve French <stfrench@microsoft.com>
Reviewed-by: Ronnie Sahlberg <lsahlber@redhat.com>
Reviewed-by: Aurelien Aptel <aaptel@suse.com>
CC: Stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/cifs/smb2ops.c