diff -u -r samba-3.0.1.orig/source/smbd/trans2.c samba-3.0.1/source/smbd/trans2.c --- samba-3.0.1.orig/source/smbd/trans2.c 2003-12-04 22:38:40.000000000 +0100 +++ samba-3.0.1/source/smbd/trans2.c 2004-02-08 19:27:38.000000000 +0100 @@ -680,7 +680,7 @@ * a Win2k client bug. JRA. */ memset(p,'\0',26); - if (!was_8_3) { + if (lp_manglednames(SNUM(conn)) && !was_8_3) { pstring mangled_name; pstrcpy(mangled_name, fname); mangle_map(mangled_name,True,True,SNUM(conn)); @@ -802,7 +802,7 @@ * a Win2k client bug. JRA. */ memset(p,'\0',26); - if (!was_8_3) { + if (lp_manglednames(SNUM(conn)) && !was_8_3) { pstring mangled_name; pstrcpy(mangled_name, fname); mangle_map(mangled_name,True,True,SNUM(conn));