]> git.baikalelectronics.ru Git - kernel.git/commitdiff
fs/smb/client: Reset password pointer to NULL
authorQuang Le <quanglex97@gmail.com>
Thu, 28 Sep 2023 17:44:13 +0000 (00:44 +0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 6 Oct 2023 12:57:05 +0000 (14:57 +0200)
commit e6e43b8aa7cd3c3af686caf0c2e11819a886d705 upstream.

Forget to reset ctx->password to NULL will lead to bug like double free

Cc: stable@vger.kernel.org
Cc: Willy Tarreau <w@1wt.eu>
Reviewed-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Quang Le <quanglex97@gmail.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/smb/client/fs_context.c

index e2e2ef0fa9a0f2066f02970f6a5002047be13faa..f4818599c00a26c270021d46ce1048f7dc2db05e 100644 (file)
@@ -1487,6 +1487,7 @@ static int smb3_fs_context_parse_param(struct fs_context *fc,
 
  cifs_parse_mount_err:
        kfree_sensitive(ctx->password);
+       ctx->password = NULL;
        return -EINVAL;
 }