]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
CIFS: Possible null ptr deref in SMB2_tcon
authorSteve French <smfrench@gmail.com>
Sun, 17 Aug 2014 05:22:24 +0000 (00:22 -0500)
committerJiri Slaby <jslaby@suse.cz>
Wed, 17 Sep 2014 15:06:54 +0000 (17:06 +0200)
commit 18f39e7be0121317550d03e267e3ebd4dbfbb3ce upstream.

As Raphael Geissert pointed out, tcon_error_exit can dereference tcon
and there is one path in which tcon can be null.

Signed-off-by: Steve French <smfrench@gmail.com>
Reported-by: Raphael Geissert <geissert@debian.org>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
fs/cifs/smb2pdu.c

index 829ad35f98d4fbc1540e666e8bcd4d98d091a689..7cf843b976fd99460b632b1663ad4c7f5acd2973 100644 (file)
@@ -912,7 +912,8 @@ tcon_exit:
 tcon_error_exit:
        if (rsp->hdr.Status == STATUS_BAD_NETWORK_NAME) {
                cifs_dbg(VFS, "BAD_NETWORK_NAME: %s\n", tree);
-               tcon->bad_network_name = true;
+               if (tcon)
+                       tcon->bad_network_name = true;
        }
        goto tcon_exit;
 }