[PATCH] trans2 querypathinfo alt name
Stefan (metze) Metzmacher
metze at metzemix.de
Thu Jan 9 16:08:01 GMT 2003
Hi Jerry,
I noticed that if I'm using MS Access 97 on a NT4 machine I can't access to
database files witch are in directories >12 chars, but if I do the same
thing on an w2k or NT4 server is works.
I see that the respond to the query alt file name call send a mangle name
in unicode with termination.
but the windows servers didn't send the termination
I also wonder why we set the LONG FILE NAMES are in use flag in the SMB
HEADER flags2
this is also different to windows...
I attache a small patch and a view sniffs
metze
-----------------------------------------------------------------------------
Stefan "metze" Metzmacher <metze at metzemix.de>
-------------- next part --------------
diff -Npur --exclude=CVS --exclude=*.bak --exclude=*.o --exclude=*.po --exclude=.#* HEAD/source/smbd/trans2.c HEAD-fix/source/smbd/trans2.c
--- HEAD/source/smbd/trans2.c Thu Dec 5 09:43:44 2002
+++ HEAD-fix/source/smbd/trans2.c Thu Jan 9 17:04:50 2003
@@ -1794,7 +1794,9 @@ static int call_trans2qfilepathinfo(conn
if(!mangle_is_8_3(short_name, True)) {
mangle_map(short_name,True,True,SNUM(conn));
}
- len = srvstr_push(outbuf, pdata+4, short_name, -1, STR_TERMINATE|STR_UPPER);
+
+ len = srvstr_push(outbuf, pdata+4, short_name, -1, STR_UPPER);
+
data_size = 4 + len;
SIVAL(pdata,0,len);
break;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: msaccess-failed.cap
Type: application/octet-stream
Size: 1582 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20030109/b052d29c/msaccess-failed.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: msaccess-fine.cap
Type: application/octet-stream
Size: 1520 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20030109/b052d29c/msaccess-fine.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: msaccess-file-fine2.cap
Type: application/octet-stream
Size: 404 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20030109/b052d29c/msaccess-file-fine2.obj
More information about the samba-technical
mailing list