ksmbd: fix memory leak in smb2_handle_negotiate
authorNamjae Jeon <linkinjeon@kernel.org>
Thu, 28 Jul 2022 12:56:19 +0000 (21:56 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 Aug 2022 12:22:56 +0000 (14:22 +0200)
commitdd4e4c811898410e6a3ae3b63207b7c542860907
tree4b52be307020c0241d735e976569b3e59a54ca97
parentdead7f484a3b518ce590a796081946ca2d14f21e
ksmbd: fix memory leak in smb2_handle_negotiate

commit aa7253c2393f6dcd6a1468b0792f6da76edad917 upstream.

The allocated memory didn't free under an error
path in smb2_handle_negotiate().

Fixes: e2f34481b24d ("cifsd: add server-side procedures for SMB3")
Cc: stable@vger.kernel.org
Reported-by: zdi-disclosures@trendmicro.com # ZDI-CAN-17815
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Reviewed-by: Hyunchul Lee <hyc.lee@gmail.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/ksmbd/smb2pdu.c