Make DFS work over SMB2.
[samba.git] / source3 / smbd / msdfs.c
index 6dfa88692e2b61eeab31254bf39eef1d27ebef11..92c3e0ebad4c3bbb7f9c1001600f627f44d8ee58 100644 (file)
@@ -50,6 +50,7 @@ static NTSTATUS parse_dfs_path(connection_struct *conn,
                                struct dfs_path *pdp, /* MUST BE TALLOCED */
                                bool *ppath_contains_wcard)
 {
+       struct smbd_server_connection *sconn = smbd_server_conn;
        char *pathname_local;
        char *p,*temp;
        char *servicename;
@@ -77,7 +78,7 @@ static NTSTATUS parse_dfs_path(connection_struct *conn,
 
        sepchar = pdp->posix_path ? '/' : '\\';
 
-       if (*pathname != sepchar) {
+       if (!sconn->allow_smb2 && (*pathname != sepchar)) {
                DEBUG(10,("parse_dfs_path: path %s doesn't start with %c\n",
                        pathname, sepchar ));
                /*