summaryrefslogtreecommitdiff
path: root/source3/modules/vfs_default.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2012-05-23 13:09:40 +0200
committerStefan Metzmacher <metze@samba.org>2012-05-24 14:12:32 +0200
commit758d61201f7b51da6ce74aee2d18c5125d72522e (patch)
tree10c9fb6c13388b1a070e7dca3a1c999ce1e1ecb9 /source3/modules/vfs_default.c
parenta92f7176bd7f198a547952142b7d361a9b4e9146 (diff)
downloadsamba-758d61201f7b51da6ce74aee2d18c5125d72522e.tar.gz
samba-758d61201f7b51da6ce74aee2d18c5125d72522e.tar.bz2
samba-758d61201f7b51da6ce74aee2d18c5125d72522e.zip
s3:smbd/msdfs: pass 'allow_broken_path' to get_referred_path()
Note the DCERPC code should not be smb2 specific! I wonder why this is at all smb2 specific... metze
Diffstat (limited to 'source3/modules/vfs_default.c')
-rw-r--r--source3/modules/vfs_default.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/modules/vfs_default.c b/source3/modules/vfs_default.c
index 887dbcb9af..8908508af4 100644
--- a/source3/modules/vfs_default.c
+++ b/source3/modules/vfs_default.c
@@ -22,6 +22,7 @@
#include "system/time.h"
#include "system/filesys.h"
#include "smbd/smbd.h"
+#include "smbd/globals.h"
#include "ntioctl.h"
#include "smbprofile.h"
#include "../libcli/security/security.h"
@@ -209,7 +210,8 @@ static NTSTATUS vfswrap_get_dfs_referrals(struct vfs_handle_struct *handle,
}
/* The following call can change cwd. */
- status = get_referred_path(r, pathnamep, handle->conn->sconn,
+ status = get_referred_path(r, pathnamep,
+ !handle->conn->sconn->using_smb2,
junction, &consumedcnt, &self_referral);
if (!NT_STATUS_IS_OK(status)) {
vfs_ChDir(handle->conn, handle->conn->connectpath);