s3: smbd: Add assertion to filename_convert_dirfsp_nosymlink() that shows SMB2 is...
authorJeremy Allison <jra@samba.org>
Mon, 27 Mar 2023 19:16:32 +0000 (12:16 -0700)
committerRalph Boehme <slow@samba.org>
Fri, 31 Mar 2023 05:12:32 +0000 (05:12 +0000)
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/smbd/filename.c

index 78f552de9b244ae768ec91514a1d1d8cddd7b1e7..302db9d9fe5d901d91a6c9b59336e44d3cb2e984 100644 (file)
@@ -1029,6 +1029,15 @@ static NTSTATUS filename_convert_dirfsp_nosymlink(
                 * We've been given a raw DFS pathname.
                 */
                char *pathname = NULL;
+
+               /*
+                * This *MUST* be an SMB1 connection.
+                * We now strip all DFS paths from SMB2
+                * before calling filename convert functions.
+                *
+                */
+               SMB_ASSERT(!conn->sconn->using_smb2);
+
                DBG_DEBUG("Before dfs_filename_convert name_in: %s\n",
                          name_in);
                status = dfs_filename_convert(mem_ctx,