ports/64996: [PATCH] DFS in samba-2.2 don't work with WinXP, Win2003

Dmitry A Grigorovich odip at bionet.nsc.ru
Wed Mar 31 15:00:29 UTC 2004

>Number:         64996
>Category:       ports
>Synopsis:       [PATCH] DFS in samba-2.2 don't work with WinXP, Win2003
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 31 07:00:28 PST 2004
>Originator:     Dmitry A Grigorovich
>Release:        FreeBSD 4.8-RELEASE i386
ICiG, Novosibirsk, Russia
System: FreeBSD pierino.bionet.nsc.ru 4.8-RELEASE FreeBSD 4.8-RELEASE #5: Sat Oct 4 02:28:14 NOVST 2003 root at pierino.bionet.nsc.ru:/usr/obj/usr/src/sys/ODIP i386

When using DFS share on samba-2.2
clients like WinXP (Win2003) don't follow DFS links
e.g. we have \\server\dfs\archives ==> \\server2\soft
Client enter to \\server\dfs,
but can't change to \\server\dfs\archives and generate error

You may found this patch in samba CVSWEB
Or you may see discussion on forum

Make dfs share \\server\dfs
Make DFS link \\server\dfs\archives => \\server2\soft
Using WinXP client connect to \\server\dfs
Try to enter to \\server\dfs\archives
You get a error !


Copy patch-aa to /usr/ports/net/samba/files
Reinstall samba port

--- patch-aa begins here ---
RCS file: /cvsroot/samba/source/smbd/trans2.c,v
retrieving revision
retrieving revision
diff -u -r1.149.4.98 -r1.149.4.99
--- source/smbd/trans2.c	2003/03/07 23:35:00
+++ source/smbd/trans2.c	2003/03/25 23:50:47
@@ -3043,7 +3043,7 @@
 	char *params = *pparams;
 	enum remote_arch_types ra_type = get_remote_arch();
-	BOOL NT_arch = ((ra_type == RA_WINNT) || (ra_type == RA_WIN2K));
+	BOOL NT_arch = ((ra_type == RA_WINNT) || (ra_type == RA_WIN2K) || (ra_type == RA_WINXP) || (ra_type == RA_WIN2K3));
 	pstring pathname;
 	int reply_size = 0;
 	int max_referral_level;
--- patch-aa ends here ---


More information about the freebsd-ports-bugs mailing list