[jcifs] Re: Problem with dfs

Michael B Allen mba2000 at ioplex.com
Sat Apr 29 19:29:20 GMT 2006


I think the DFS changes made in 1.2.8 were rather important so I doubt
this is simply a matter of rolling back 2 lines of code. I'll have to
go through the whole set of DFS tests again and take into account this
bug. I'll add it to The List.

Nice catch. Thanks.

Mike

On Sat, 29 Apr 2006 13:57:28 +0200
Thomas Bley <thomas.bley at simple-groupware.de> wrote:

> Hello,
> 
> I get a SmbException if I'm calling listFiles a second time on a dfs share.
> My fix is changing getDfsUncPath0 in SmbFile.java back to the style used 
> in jCIFS 1.2.7 (changing local dunc to global unc):
> 
>     String getDfsUncPath0() throws SmbException {
>         getUncPath0();
>         if( dfsReferral == null ) {
>             return null;
>         }
>         unc = dfsReferral.nodepath + unc.substring( 
> dfsReferral.path.length() );
>         return "".equals( unc ) ? "\\" : unc;
>        
>         // not working when calling listFiles() a second time:
>         // String dunc = dfsReferral.nodepath + unc.substring( 
> dfsReferral.path.length() );
>         // return "".equals( dunc ) ? "\\" : dunc;
>     }
> 
> 
> 
> My test code is (Using Samba 3.0.x with msdfs configured):
> 
> public static void main( String[] argv ) throws Exception {
>         SmbFile file = new SmbFile( "smb://192.168.0.2/dfs/test1/", new 
> NtlmPasswordAuthentication("","administrator","admin") );
> 
>         long t1 = System.currentTimeMillis();
>         SmbFile[] files = file.listFiles();
>         files = file.listFiles();
>         long t2 = System.currentTimeMillis() - t1;
> 
>         for( int i = 0; i < files.length; i++ ) {
>             System.out.print( " " + files[i].getName() );
>         }
>         System.out.println();
>         System.out.println( files.length + " files in " + t2 + "ms" );
>     }
> 
> 
> Here is the complete output:
> 
> #JCIFS PROPERTIES
> #Sat Apr 29 13:06:16 CEST 2006
> java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
> sun.boot.library.path=D\:\\Program Files\\Java\\jre1.5.0_06\\bin
> java.vm.version=1.5.0_06-b05
> java.vm.vendor=Sun Microsystems Inc.
> java.vendor.url=http\://java.sun.com/
> path.separator=;
> java.vm.name=Java HotSpot(TM) Client VM
> file.encoding.pkg=sun.io
> user.country=US
> sun.os.patch.level=Service Pack 2
> java.vm.specification.name=Java Virtual Machine Specification
> user.dir=H\:\\workspace\\jcifs
> java.runtime.version=1.5.0_06-b05
> java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
> java.endorsed.dirs=D\:\\Program Files\\Java\\jre1.5.0_06\\lib\\endorsed
> os.arch=x86
> java.io.tmpdir=c\:\\temp\\
> line.separator=\r\n
> java.vm.specification.vendor=Sun Microsystems Inc.
> user.variant=
> os.name=Windows XP
> sun.jnu.encoding=Cp1252
> java.library.path=D\:\\Program 
> Files\\Java\\jre1.5.0_06\\bin;.;D\:\\WINDOWS\\system32;D\:\\WINDOWS;D\:\\WINDOWS\\system32;D\:\\WINDOWS;D\:\\WINDOWS\\System32\\Wbem;d\:\\program 
> files\\linuxtools;d\:\\program 
> files\\linuxtools\\mc;h\:\\Development\\oraclient;d\:\\Program 
> Files\\java\\jdk1.5.0_06\\bin;
> java.specification.name=Java Platform API Specification
> java.class.version=49.0
> sun.management.compiler=HotSpot Client Compiler
> os.version=5.1
> user.home=D\:\\Documents and Settings\\admin
> user.timezone=
> java.awt.printerjob=sun.awt.windows.WPrinterJob
> file.encoding=Cp1252
> java.specification.version=1.5
> jcifs.util.loglevel=10
> user.name=admin
> java.class.path=H\:\\workspace\\jcifs\\bin;h\:\\webdisk\\lib\\servlet-api.jar
> java.vm.specification.version=1.0
> sun.arch.data.model=32
> java.home=D\:\\Program Files\\Java\\jre1.5.0_06
> java.specification.vendor=Sun Microsystems Inc.
> user.language=en
> awt.toolkit=sun.awt.windows.WToolkit
> java.vm.info=mixed mode, sharing
> java.version=1.5.0_06
> java.ext.dirs=D\:\\Program Files\\Java\\jre1.5.0_06\\lib\\ext
> sun.boot.class.path=D\:\\Program 
> Files\\Java\\jre1.5.0_06\\lib\\rt.jar;D\:\\Program 
> Files\\Java\\jre1.5.0_06\\lib\\i18n.jar;D\:\\Program 
> Files\\Java\\jre1.5.0_06\\lib\\sunrsasign.jar;D\:\\Program 
> Files\\Java\\jre1.5.0_06\\lib\\jsse.jar;D\:\\Program 
> Files\\Java\\jre1.5.0_06\\lib\\jce.jar;D\:\\Program 
> Files\\Java\\jre1.5.0_06\\lib\\charsets.jar;D\:\\Program 
> Files\\Java\\jre1.5.0_06\\classes
> java.vendor=Sun Microsystems Inc.
> file.separator=\\
> java.vendor.url.bug=http\://java.sun.com/cgi-bin/bugreport.cgi
> sun.cpu.endian=little
> sun.io.unicode.encoding=UnicodeLittle
> sun.desktop=windows
> sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 
> i386 i86
> doFindFirstNext: \test1\
> SmbComNegotiate[command=SMB_COM_NEGOTIATE,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=0,pid=50928,uid=0,mid=1,wordCount=0,byteCount=12,wordCount=0,dialects=NT 
> LM 0.12]
> 00000: FF 53 4D 42 72 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMBr......À....|
> 00010: 00 00 00 00 00 00 00 00 00 00 F0 C6 00 00 01 00  |..........ðÆ....|
> 00020: 00 0C 00 02 4E 54 20 4C 4D 20 30 2E 31 32 00     |....NT LM 0.12. |
> 
> New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
> 00000: FF 53 4D 42 72 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBr......À....|
> 00010: 00 00 00 00 00 00 00 00 00 00 F0 C6 00 00 01 00  |..........ðÆ....|
> 
> byteCount=26 but readBytesWireFormat returned 24
> SmbComNegotiateResponse[command=SMB_COM_NEGOTIATE,received=false,errorCode=0,flags=0x0088,flags2=0xC001,signSeq=0,tid=0,pid=50928,uid=0,mid=1,wordCount=17,byteCount=26,wordCount=17,dialectIndex=0,securityMode=0x3,security=user,encryptedPasswords=true,maxMpxCount=50,maxNumberVcs=1,maxBufferSize=16644,maxRawSize=65536,sessionKey=0x00000D00,capabilities=0x0080F3FD,serverTime=Mon 
> Apr 10 06:55:18 CEST 
> 2006,serverTimeZone=65416,encryptionKeyLength=8,byteCount=26,encryptionKey=0x20A0ECBF3827ACA4,oemDomainName=MYDOMAIN]
> 00000: FF 53 4D 42 72 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBr......À....|
> 00010: 00 00 00 00 00 00 00 00 00 00 F0 C6 00 00 01 00  |..........ðÆ....|
> 00020: 11 00 00 03 32 00 01 00 04 41 00 00 00 00 01     |....2....A..... |
> 
> treeConnect: unc=\\192.168.0.2\DFS,service=?????
> sessionSetup: accountName=administrator,primaryDomain=
> SmbComSessionSetupAndX[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=0,pid=50928,uid=0,mid=2,wordCount=13,byteCount=113,andxCommand=0x75,andxOffset=174,snd_buf_size=16644,maxMpxCount=10,VC_NUMBER=1,sessionKey=0,passwordLength=24,unicodePasswordLength=24,capabilities=4180,accountName=administrator,primaryDomain=,NATIVE_OS=Windows 
> XP,NATIVE_LANMAN=jCIFS]
> SmbComTreeConnectAndX[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0x0000,signSeq=0,tid=0,pid=50928,uid=0,mid=0,wordCount=4,byteCount=43,andxCommand=0xFF,andxOffset=0,disconnectTid=false,passwordLength=1,password=,path=\\192.168.0.2\DFS,service=?????]
> 00000: FF 53 4D 42 73 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMBs......À....|
> 00010: 00 00 00 00 00 00 00 00 00 00 F0 C6 00 00 02 00  |..........ðÆ....|
> 00020: 0D 75 00 AE 00 04 41 0A 00 01 00 00 00 00 00 18  |.u.®..A.........|
> 00030: 00 18 00 00 00 00 00 54 10 00 00 71 00 D6 03 A3  |.......T...q.Ö.£|
> 00040: E5 D2 C7 08 93 F2 A5 08 A8 D3 0D 27 A3 1F 00 EB  |åÒÇ..ò¥.¨Ó.'£..ë|
> 00050: 44 D8 F4 D2 F1 E7 90 93 31 BF C8 DA 63 6C FB E4  |DØôÒñç..1¿ÈÚclûä|
> 00060: B1 0E FB A1 29 E9 E2 79 D4 DC 1D C0 CA 00 61 00  |±.û¡)éâyÔÜ.ÀÊ.a.|
> 00070: 64 00 6D 00 69 00 6E 00 69 00 73 00 74 00 72 00  |d.m.i.n.i.s.t.r.|
> 00080: 61 00 74 00 6F 00 72 00 00 00 00 00 57 00 69 00  |a.t.o.r.....W.i.|
> 00090: 6E 00 64 00 6F 00 77 00 73 00 20 00 58 00 50 00  |n.d.o.w.s. .X.P.|
> 000A0: 00 00 6A 00 43 00 49 00 46 00 53 00 00 00 04 FF  |..j.C.I.F.S....ÿ|
> 000B0: 00 00 00 00 00 01 00 2B 00 00 5C 00 5C 00 31 00  |.......+..\.\.1.|
> 000C0: 39 00 32 00 2E 00 31 00 36 00 38 00 2E 00 30 00  |9.2...1.6.8...0.|
> 000D0: 2E 00 32 00 5C 00 44 00 46 00 53 00 00 00 3F 3F  |..2.\.D.F.S...??|
> 000E0: 3F 3F 3F 00                                      |???.            |
> 
> New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
> 00000: FF 53 4D 42 73 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBs......À....|
> 00010: 00 00 00 00 00 00 00 00 01 00 F0 C6 64 00 02 00  |..........ðÆd...|
> 
> SmbComSessionSetupAndXResponse[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=0,flags=0x0088,flags2=0xC001,signSeq=0,tid=1,pid=50928,uid=100,mid=2,wordCount=3,byteCount=69,andxCommand=0x75,andxOffset=112,isLoggedInAsGuest=false,nativeOs=Unix,nativeLanMan=Samba 
> 3.0.12-5-SUSE,primaryDomain=MYDOMAIN]
> 00000: FF 53 4D 42 73 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBs......À....|
> 00010: 00 00 00 00 00 00 00 00 01 00 F0 C6 64 00 02 00  |..........ðÆd...|
> 00020: 03 75 00 70 00 00 00 45 00 00 55 00 6E 00 69 00  |.u.p...E..U.n.i.|
> 00030: 78 00 00 00 53 00 61 00 6D 00 62 00 61 00 20 00  |x...S.a.m.b.a. .|
> 00040: 33 00 2E 00 30 00 2E 00 31 00 32 00 2D 00 35 00  |3...0...1.2.-.5.|
> 00050: 2D 00 53 00 55 00 53 00 45 00 00 00 4D 00 59 00  |-.S.U.S.E...M.Y.|
> 00060: 44 00 4F 00 4D 00 41 00 49 00 4E 00 00 00 00 00  |D.O.M.A.I.N.....|
> 00070: 03 FF 00 00 00 03 00 0D 00 41 3A 00 4E 00 54 00  |.ÿ.......A:.N.T.|
> 00080: 46 00 53 00 00 00                                |F.S...          |
> 
> Trans2FindFirst2[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0018,flags2=0xD003,signSeq=0,tid=1,pid=50928,uid=100,mid=3,wordCount=15,byteCount=63,totalParameterCount=62,totalDataCount=0,maxParameterCount=10,maxDataCount=65535,maxSetupCount=0,flags=0x00,timeout=0,parameterCount=62,parameterOffset=66,parameterDisplacement=0,dataCount=0,dataOffset=128,dataDisplacement=0,setupCount=1,pad=1,pad1=0,searchAttributes=0x16,searchCount=200,flags=0x00,informationLevel=0x104,searchStorageType=0,filename=\192.168.0.2\DFS\test1\]
> 00000: FF 53 4D 42 32 00 00 00 00 18 03 D0 00 00 00 00  |ÿSMB2......Ð....|
> 00010: 00 00 00 00 00 00 00 00 01 00 F0 C6 64 00 03 00  |..........ðÆd...|
> 00020: 0F 3E 00 00 00 0A 00 FF FF 00 00 00 00 00 00 00  |.>.....ÿÿ.......|
> 00030: 00 00 00 3E 00 42 00 00 00 00 00 01 00 01 00 3F  |...>.B.........?|
> 00040: 00 00 16 00 C8 00 00 00 04 01 00 00 00 00 5C 00  |....È.........\.|
> 00050: 31 00 39 00 32 00 2E 00 31 00 36 00 38 00 2E 00  |1.9.2...1.6.8...|
> 00060: 30 00 2E 00 32 00 5C 00 44 00 46 00 53 00 5C 00  |0...2.\.D.F.S.\.|
> 00070: 74 00 65 00 73 00 74 00 31 00 5C 00 2A 00 00 00  |t.e.s.t.1.\.*...|
> 
> New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
> 00000: FF 53 4D 42 32 57 02 00 C0 88 41 C0 00 00 00 00  |ÿSMB2W..À.AÀ....|
> 00010: 00 00 00 00 00 00 00 00 01 00 F0 C6 64 00 03 00  |..........ðÆd...|
> 
> Trans2FindFirst2Response[command=SMB_COM_TRANSACTION2,received=false,errorCode=The 
> remote system is not reachable by the 
> transport.,flags=0x0088,flags2=0xC041,signSeq=0,tid=1,pid=50928,uid=100,mid=3,wordCount=0,byteCount=0,totalParameterCount=0,totalDataCount=0,parameterCount=0,parameterOffset=0,parameterDisplacement=0,dataCount=0,dataOffset=0,dataDisplacement=0,setupCount=0,pad=0,pad1=0,sid=0,searchCount=0,isEndOfSearch=false,eaErrorOffset=0,lastNameOffset=0,lastName=null]
> 00000: FF 53 4D 42 32 57 02 00 C0 88 41 C0 00 00 00 00  |ÿSMB2W..À.AÀ....|
> 00010: 00 00 00 00 00 00 00 00 01 00 F0 C6 64 00 03 00  |..........ðÆd...|
> 00020: 00 00 00                                         |...             |
> 
> treeConnect: unc=\\192.168.0.2\IPC$,service=?????
> SmbComTreeConnectAndX[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=0,pid=50928,uid=100,mid=4,wordCount=4,byteCount=45,andxCommand=0xFF,andxOffset=0,disconnectTid=false,passwordLength=1,password=,path=\\192.168.0.2\IPC$,service=?????]
> 00000: FF 53 4D 42 75 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMBu......À....|
> 00010: 00 00 00 00 00 00 00 00 00 00 F0 C6 64 00 04 00  |..........ðÆd...|
> 00020: 04 FF 00 00 00 00 00 01 00 2D 00 00 5C 00 5C 00  |.ÿ.......-..\.\.|
> 00030: 31 00 39 00 32 00 2E 00 31 00 36 00 38 00 2E 00  |1.9.2...1.6.8...|
> 00040: 30 00 2E 00 32 00 5C 00 49 00 50 00 43 00 24 00  |0...2.\.I.P.C.$.|
> 00050: 00 00 3F 3F 3F 3F 3F 00                          |..?????.        |
> 
> New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
> 00000: FF 53 4D 42 75 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBu......À....|
> 00010: 00 00 00 00 00 00 00 00 02 00 F0 C6 64 00 04 00  |..........ðÆd...|
> 
> SmbComTreeConnectAndXResponse[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0088,flags2=0xC001,signSeq=0,tid=2,pid=50928,uid=100,mid=4,wordCount=3,byteCount=7,andxCommand=0xFF,andxOffset=0,supportSearchBits=true,shareIsInDfs=false,service=IPC,nativeFileSystem=]
> 00000: FF 53 4D 42 75 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBu......À....|
> 00010: 00 00 00 00 00 00 00 00 02 00 F0 C6 64 00 04 00  |..........ðÆd...|
> 00020: 03 FF 00 00 00 01 00 07 00 49 50 43 00 00 00 00  |.ÿ.......IPC....|
> 
> Trans2GetDfsReferral[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=2,pid=50928,uid=100,mid=5,wordCount=15,byteCount=51,totalParameterCount=50,totalDataCount=0,maxParameterCount=0,maxDataCount=4096,maxSetupCount=0,flags=0x00,timeout=0,parameterCount=50,parameterOffset=66,parameterDisplacement=0,dataCount=0,dataOffset=116,dataDisplacement=0,setupCount=1,pad=1,pad1=0,maxReferralLevel=0x3,filename=\192.168.0.2\DFS\test1\]
> 00000: FF 53 4D 42 32 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMB2......À....|
> 00010: 00 00 00 00 00 00 00 00 02 00 F0 C6 64 00 05 00  |..........ðÆd...|
> 00020: 0F 32 00 00 00 00 00 00 10 00 00 00 00 00 00 00  |.2..............|
> 00030: 00 00 00 32 00 42 00 00 00 00 00 01 00 10 00 33  |...2.B.........3|
> 00040: 00 00 03 00 5C 00 31 00 39 00 32 00 2E 00 31 00  |....\.1.9.2...1.|
> 00050: 36 00 38 00 2E 00 30 00 2E 00 32 00 5C 00 44 00  |6.8...0...2.\.D.|
> 00060: 46 00 53 00 5C 00 74 00 65 00 73 00 74 00 31 00  |F.S.\.t.e.s.t.1.|
> 00070: 5C 00 00 00                                      |\...            |
> 
> New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
> 00000: FF 53 4D 42 32 00 00 00 00 88 41 D0 00 00 00 00  |ÿSMB2.....AÐ....|
> 00010: 00 00 00 00 00 00 00 00 02 00 F0 C6 64 00 05 00  |..........ðÆd...|
> 
> Trans2GetDfsReferralResponse[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0088,flags2=0xD041,signSeq=0,tid=2,pid=50928,uid=100,mid=5,wordCount=10,byteCount=177,totalParameterCount=0,totalDataCount=176,parameterCount=0,parameterOffset=56,parameterDisplacement=0,dataCount=176,dataOffset=56,dataDisplacement=0,setupCount=0,pad=0,pad1=1,pathConsumed=22,numReferrals=-1,flags=2,Referral[version=3,size=34,serverType=0,flags=0,proximity=600,ttl=0,pathOffset=34,altPathOffset=82,nodeOffset=130,path=\192.168.0.2\DFS\test1\,altPath=null,node=\192.168.0.2\test1]]DfsReferral[path=\test1,node=\192.168.0.2\test1,server=192.168.0.2,share=test1,nodepath=,resolveHashes=false]
> 
> 00000: FF 53 4D 42 32 00 00 00 00 88 41 D0 00 00 00 00  |ÿSMB2.....AÐ....|
> 00010: 00 00 00 00 00 00 00 00 02 00 F0 C6 64 00 05 00  |..........ðÆd...|
> 00020: 0A 00 00 B0 00 00 00 00 00 38 00 00 00 B0 00 38  |...°.....8...°.8|
> 00030: 00 00 00 00 00 B1 00 00 2E 00 01 00 02 00 00 00  |.....±..........|
> 00040: 03 00 22 00 00 00 00 00 58 02 00 00 22 00 52 00  |..".....X...".R.|
> 00050: 82 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00060: 00 00 5C 00 31 00 39 00 32 00 2E 00 31 00 36 00  |..\.1.9.2...1.6.|
> 00070: 38 00 2E 00 30 00 2E 00 32 00 5C 00 44 00 46 00  |8...0...2.\.D.F.|
> 00080: 53 00 5C 00 74 00 65 00 73 00 74 00 31 00 5C 00  |S.\.t.e.s.t.1.\.|
> 00090: 00 00 5C 00 31 00 39 00 32 00 2E 00 31 00 36 00  |..\.1.9.2...1.6.|
> 000A0: 38 00 2E 00 30 00 2E 00 32 00 5C 00 44 00 46 00  |8...0...2.\.D.F.|
> 000B0: 53 00 5C 00 74 00 65 00 73 00 74 00 31 00 5C 00  |S.\.t.e.s.t.1.\.|
> 000C0: 00 00 5C 00 31 00 39 00 32 00 2E 00 31 00 36 00  |..\.1.9.2...1.6.|
> 000D0: 38 00 2E 00 30 00 2E 00 32 00 5C 00 74 00 65 00  |8...0...2.\.t.e.|
> 000E0: 73 00 74 00 31 00 00 00                          |s.t.1...        |
> 
> treeConnect: unc=\\192.168.0.2\TEST1,service=?????
> SmbComTreeConnectAndX[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=0,pid=50928,uid=100,mid=6,wordCount=4,byteCount=47,andxCommand=0xFF,andxOffset=0,disconnectTid=false,passwordLength=1,password=,path=\\192.168.0.2\TEST1,service=?????]
> 00000: FF 53 4D 42 75 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMBu......À....|
> 00010: 00 00 00 00 00 00 00 00 00 00 F0 C6 64 00 06 00  |..........ðÆd...|
> 00020: 04 FF 00 00 00 00 00 01 00 2F 00 00 5C 00 5C 00  |.ÿ......./..\.\.|
> 00030: 31 00 39 00 32 00 2E 00 31 00 36 00 38 00 2E 00  |1.9.2...1.6.8...|
> 00040: 30 00 2E 00 32 00 5C 00 54 00 45 00 53 00 54 00  |0...2.\.T.E.S.T.|
> 00050: 31 00 00 00 3F 3F 3F 3F 3F 00                    |1...?????.      |
> 
> New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
> 00000: FF 53 4D 42 75 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBu......À....|
> 00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 06 00  |..........ðÆd...|
> 
> SmbComTreeConnectAndXResponse[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0088,flags2=0xC001,signSeq=0,tid=3,pid=50928,uid=100,mid=6,wordCount=3,byteCount=13,andxCommand=0xFF,andxOffset=0,supportSearchBits=true,shareIsInDfs=false,service=A:,nativeFileSystem=NTFS]
> 00000: FF 53 4D 42 75 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBu......À....|
> 00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 06 00  |..........ðÆd...|
> 00020: 03 FF 00 00 00 01 00 0D 00 41 3A 00 4E 00 54 00  |.ÿ.......A:.N.T.|
> 00030: 46 00 53 00 00 00                                |F.S...          |
> 
> Trans2FindFirst2[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0018,flags2=0xD003,signSeq=0,tid=3,pid=50928,uid=100,mid=7,wordCount=15,byteCount=19,totalParameterCount=18,totalDataCount=0,maxParameterCount=10,maxDataCount=65535,maxSetupCount=0,flags=0x00,timeout=0,parameterCount=18,parameterOffset=66,parameterDisplacement=0,dataCount=0,dataOffset=84,dataDisplacement=0,setupCount=1,pad=1,pad1=0,searchAttributes=0x16,searchCount=200,flags=0x00,informationLevel=0x104,searchStorageType=0,filename=\]
> 00000: FF 53 4D 42 32 00 00 00 00 18 03 D0 00 00 00 00  |ÿSMB2......Ð....|
> 00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 07 00  |..........ðÆd...|
> 00020: 0F 12 00 00 00 0A 00 FF FF 00 00 00 00 00 00 00  |.......ÿÿ.......|
> 00030: 00 00 00 12 00 42 00 00 00 00 00 01 00 01 00 13  |.....B..........|
> 00040: 00 00 16 00 C8 00 00 00 04 01 00 00 00 00 5C 00  |....È.........\.|
> 00050: 2A 00 00 00                                      |*...            |
> 
> New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
> 00000: FF 53 4D 42 32 00 00 00 00 88 41 C0 00 00 00 00  |ÿSMB2.....AÀ....|
> 00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 07 00  |..........ðÆd...|
> 
> Trans2FindFirst2Response[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0088,flags2=0xC041,signSeq=0,tid=3,pid=50928,uid=100,mid=7,wordCount=10,byteCount=2033,totalParameterCount=10,totalDataCount=2020,parameterCount=10,parameterOffset=56,parameterDisplacement=0,dataCount=2020,dataOffset=68,dataDisplacement=0,setupCount=0,pad=1,pad1=2,sid=256,searchCount=20,isEndOfSearch=true,eaErrorOffset=0,lastNameOffset=1916,lastName=media]
> 00000: FF 53 4D 42 32 00 00 00 00 88 41 C0 00 00 00 00  |ÿSMB2.....AÀ....|
> 00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 07 00  |..........ðÆd...|
> 00020: 0A 0A 00 E4 07 00 00 0A 00 38 00 00 00 E4 07 44  |...ä.....8...ä.D|
> 00030: 00 00 00 00 00 F1 07 00 00 01 14 00 01 00 00 00  |.....ñ..........|
> 00040: 7C 07 00 00 60 00 00 00 00 00 00 00 80 BF 33 94  ||...`........¿3.|
> 00050: 56 5C C6 01 00 BF 8E F6 5A 5C C6 01 80 BF 33 94  |V\Æ..¿.öZ\Æ..¿3.|
> 00060: 56 5C C6 01 80 BF 33 94 56 5C C6 01 00 00 00 00  |V\Æ..¿3.V\Æ.....|
> 00070: 00 00 00 00 00 02 00 00 00 00 00 00 10 00 00 00  |................|
> 00080: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 000A0: 00 00 2E 00 64 00 00 00 00 00 00 00 80 BF 33 94  |....d........¿3.|
> 000B0: 56 5C C6 01 00 BF 8E F6 5A 5C C6 01 80 BF 33 94  |V\Æ..¿.öZ\Æ..¿3.|
> 000C0: 56 5C C6 01 80 BF 33 94 56 5C C6 01 00 00 00 00  |V\Æ..¿3.V\Æ.....|
> 000D0: 00 00 00 00 00 02 00 00 00 00 00 00 10 00 00 00  |................|
> 000E0: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00100: 00 00 2E 00 2E 00 00 00 64 00 00 00 00 00 00 00  |........d.......|
> 00110: 00 FA F8 16 38 B0 C5 01 80 7F E8 47 56 5C C6 01  |.úø.8°Å...èGV\Æ.|
> 00120: 00 FA F8 16 38 B0 C5 01 00 FA F8 16 38 B0 C5 01  |.úø.8°Å..úø.8°Å.|
> 00130: 00 00 00 00 00 00 00 00 00 0A 00 00 00 00 00 00  |................|
> 00140: 10 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00160: 00 00 00 00 00 00 62 00 69 00 6E 00 64 00 00 00  |......b.i.n.d...|
> 00170: 00 00 00 00 80 E2 27 67 3F 5C C6 01 80 E2 27 67  |.....â'g?\Æ..â'g|
> 00180: 3F 5C C6 01 80 D1 44 74 3F 5C C6 01 80 D1 44 74  |?\Æ..ÑDt?\Æ..ÑDt|
> 00190: 3F 5C C6 01 00 00 00 00 00 00 00 00 00 C6 02 00  |?\Æ..........Æ..|
> 001A0: 00 00 00 00 10 00 00 00 06 00 00 00 00 00 00 00  |................|
> 001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 001C0: 00 00 00 00 00 00 00 00 00 00 64 00 65 00 76 00  |..........d.e.v.|
> 001D0: 64 00 00 00 00 00 00 00 00 2B D2 EB 56 5C C6 01  |d........+ÒëV\Æ.|
> 001E0: 00 BF 8E F6 5A 5C C6 01 00 2B D2 EB 56 5C C6 01  |.¿.öZ\Æ..+ÒëV\Æ.|
> 001F0: 00 2B D2 EB 56 5C C6 01 00 00 00 00 00 00 00 00  |.+ÒëV\Æ.........|
> 00200: 00 00 00 00 00 00 00 00 10 00 00 00 06 00 00 00  |................|
> 00210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00  |..............d.|
> 00230: 66 00 73 00 64 00 00 00 00 00 00 00 80 20 69 8C  |f.s.d........ i.|
> 00240: 40 5C C6 01 00 13 C5 5C 56 5C C6 01 80 20 69 8C  |@\Æ...Å\V\Æ.. i.|
> 00250: 40 5C C6 01 80 20 69 8C 40 5C C6 01 00 00 00 00  |@\Æ.. i.@\Æ.....|
> 00260: 00 00 00 00 00 12 00 00 00 00 00 00 10 00 00 00  |................|
> 00270: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00290: 00 00 65 00 74 00 63 00 64 00 00 00 00 00 00 00  |..e.t.c.d.......|
> 002A0: 80 1E 22 86 37 B0 C5 01 80 5B 94 63 3F 5C C6 01  |..".7°Å..[.c?\Æ.|
> 002B0: 80 1E 22 86 37 B0 C5 01 80 1E 22 86 37 B0 C5 01  |..".7°Å...".7°Å.|
> 002C0: 00 00 00 00 00 00 00 00 00 0C 00 00 00 00 00 00  |................|
> 002D0: 10 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00  |................|
> 002E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 002F0: 00 00 00 00 00 00 6C 00 69 00 62 00 64 00 00 00  |......l.i.b.d...|
> 00300: 00 00 00 00 00 8A 19 BF E7 2F C5 01 00 8A 19 BF  |.......¿ç/Å....¿|
> 00310: E7 2F C5 01 00 8A 19 BF E7 2F C5 01 00 8A 19 BF  |ç/Å....¿ç/Å....¿|
> 00320: E7 2F C5 01 00 00 00 00 00 00 00 00 00 00 00 00  |ç/Å.............|
> 00330: 00 00 00 00 10 00 00 00 06 00 00 00 00 00 00 00  |................|
> 00340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00350: 00 00 00 00 00 00 00 00 00 00 6D 00 6E 00 74 00  |..........m.n.t.|
> 00360: 64 00 00 00 00 00 00 00 00 8A 19 BF E7 2F C5 01  |d..........¿ç/Å.|
> 00370: 00 8A 19 BF E7 2F C5 01 00 6A D7 ED 35 B0 C5 01  |...¿ç/Å..j×í5°Å.|
> 00380: 00 6A D7 ED 35 B0 C5 01 00 00 00 00 00 00 00 00  |.j×í5°Å.........|
> 00390: 00 00 00 00 00 00 00 00 10 00 00 00 06 00 00 00  |................|
> 003A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 003B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6F 00  |..............o.|
> 003C0: 70 00 74 00 64 00 00 00 00 00 00 00 00 8A 19 BF  |p.t.d..........¿|
> 003D0: E7 2F C5 01 00 8A 19 BF E7 2F C5 01 00 03 D3 77  |ç/Å....¿ç/Å...Ów|
> 003E0: 35 B0 C5 01 00 03 D3 77 35 B0 C5 01 00 00 00 00  |5°Å...Ów5°Å.....|
> 003F0: 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00  |................|
> 00400: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00420: 00 00 73 00 72 00 76 00 64 00 00 00 00 00 00 00  |..s.r.v.d.......|
> 00430: 00 8A D0 8B 40 5C C6 01 00 8A D0 8B 40 5C C6 01  |..Ð.@\Æ...Ð.@\Æ.|
> 00440: 00 32 CF 56 56 5C C6 01 00 32 CF 56 56 5C C6 01  |.2ÏVV\Æ..2ÏVV\Æ.|
> 00450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00460: 10 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00480: 00 00 00 00 00 00 74 00 6D 00 70 00 64 00 00 00  |......t.m.p.d...|
> 00490: 00 00 00 00 00 22 1A 51 3F 5C C6 01 00 22 1A 51  |.....".Q?\Æ..".Q|
> 004A0: 3F 5C C6 01 80 B8 B2 51 3F 5C C6 01 80 B8 B2 51  |?\Æ..¸²Q?\Æ..¸²Q|
> 004B0: 3F 5C C6 01 00 00 00 00 00 00 00 00 00 00 00 00  |?\Æ.............|
> 004C0: 00 00 00 00 10 00 00 00 06 00 00 00 00 00 00 00  |................|
> 004D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 004E0: 00 00 00 00 00 00 00 00 00 00 73 00 79 00 73 00  |..........s.y.s.|
> 004F0: 64 00 00 00 00 00 00 00 00 30 04 79 35 B0 C5 01  |d........0.y5°Å.|
> 00500: 00 CE 56 8F BF B0 C5 01 00 30 04 79 35 B0 C5 01  |.ÎV.¿°Å..0.y5°Å.|
> 00510: 00 30 04 79 35 B0 C5 01 00 00 00 00 00 00 00 00  |.0.y5°Å.........|
> 00520: 00 00 00 00 00 00 00 00 10 00 00 00 06 00 00 00  |................|
> 00530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76 00  |..............v.|
> 00550: 61 00 72 00 64 00 00 00 00 00 00 00 00 30 04 79  |a.r.d........0.y|
> 00560: 35 B0 C5 01 80 9E 9B 4B 96 B0 C5 01 00 30 04 79  |5°Å....K.°Å..0.y|
> 00570: 35 B0 C5 01 00 30 04 79 35 B0 C5 01 00 00 00 00  |5°Å..0.y5°Å.....|
> 00580: 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00  |................|
> 00590: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 005A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 005B0: 00 00 75 00 73 00 72 00 68 00 00 00 00 00 00 00  |..u.s.r.h.......|
> 005C0: 80 FB 03 3E 39 B0 C5 01 00 65 FC B6 C4 B0 C5 01  |.û.>9°Å..eü¶Ä°Å.|
> 005D0: 80 FB 03 3E 39 B0 C5 01 80 FB 03 3E 39 B0 C5 01  |.û.>9°Å..û.>9°Å.|
> 005E0: 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00  |................|
> 005F0: 10 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00610: 00 00 00 00 00 00 62 00 6F 00 6F 00 74 00 00 00  |......b.o.o.t...|
> 00620: 68 00 00 00 00 00 00 00 80 AE 9D 11 3C B0 C5 01  |h........®..<°Å.|
> 00630: 80 F8 A0 7F 51 5C C6 01 80 AE 9D 11 3C B0 C5 01  |.ø .Q\Æ..®..<°Å.|
> 00640: 80 AE 9D 11 3C B0 C5 01 00 00 00 00 00 00 00 00  |.®..<°Å.........|
> 00650: 00 00 00 00 00 00 00 00 10 00 00 00 08 00 00 00  |................|
> 00660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 68 00  |..............h.|
> 00680: 6F 00 6D 00 65 00 00 00 68 00 00 00 00 00 00 00  |o.m.e...h.......|
> 00690: 00 22 1A 51 3F 5C C6 01 00 22 1A 51 3F 5C C6 01  |.".Q?\Æ..".Q?\Æ.|
> 006A0: 00 22 1A 51 3F 5C C6 01 00 22 1A 51 3F 5C C6 01  |.".Q?\Æ..".Q?\Æ.|
> 006B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 006C0: 11 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00  |................|
> 006D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 006E0: 00 00 00 00 00 00 70 00 72 00 6F 00 63 00 00 00  |......p.r.o.c...|
> 006F0: 68 00 00 00 00 00 00 00 80 B9 81 99 38 B0 C5 01  |h........¹..8°Å.|
> 00700: 80 7F E8 47 56 5C C6 01 80 B9 81 99 38 B0 C5 01  |..èGV\Æ..¹..8°Å.|
> 00710: 80 B9 81 99 38 B0 C5 01 00 00 00 00 00 00 00 00  |.¹..8°Å.........|
> 00720: 00 1C 00 00 00 00 00 00 10 00 00 00 08 00 00 00  |................|
> 00730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 00  |..............s.|
> 00750: 62 00 69 00 6E 00 00 00 68 00 00 00 00 00 00 00  |b.i.n...h.......|
> 00760: 80 E4 39 ED C4 B0 C5 01 80 E4 39 ED C4 B0 C5 01  |.ä9íÄ°Å..ä9íÄ°Å.|
> 00770: 80 C8 3D E2 40 5C C6 01 80 C8 3D E2 40 5C C6 01  |.È=â@\Æ..È=â@\Æ.|
> 00780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00790: 10 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00  |................|
> 007A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 007B0: 00 00 00 00 00 00 72 00 6F 00 6F 00 74 00 00 00  |......r.o.o.t...|
> 007C0: 68 00 00 00 00 00 00 00 00 8A 19 BF E7 2F C5 01  |h..........¿ç/Å.|
> 007D0: 00 8A 19 BF E7 2F C5 01 00 8A 19 BF E7 2F C5 01  |...¿ç/Å....¿ç/Å.|
> 007E0: 00 8A 19 BF E7 2F C5 01 00 00 00 00 00 00 00 00  |...¿ç/Å.........|
> 007F0: 00 00 00 00 00 00 00 00 10 00 00 00 0A 00 00 00  |................|
> 00800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
> 00810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6D 00  |..............m.|
> 00820: 65 00 64 00 69 00 61 00                          |e.d.i.a.        |
> 
> SmbComFindClose2[command=SMB_COM_FIND_CLOSE2,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=3,pid=50928,uid=100,mid=8,wordCount=1,byteCount=0,sid=256]
> 00000: FF 53 4D 42 34 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMB4......À....|
> 00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 08 00  |..........ðÆd...|
> 00020: 01 00 01 00 00                                   |.....           |
> 
> New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
> 00000: FF 53 4D 42 34 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMB4......À....|
> 00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 08 00  |..........ðÆd...|
> 
> SmbComBlankResponse[command=SMB_COM_FIND_CLOSE2,received=false,errorCode=0,flags=0x0088,flags2=0xC001,signSeq=0,tid=3,pid=50928,uid=100,mid=8,wordCount=0,byteCount=0]
> 00000: FF 53 4D 42 34 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMB4......À....|
> 00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 08 00  |..........ðÆd...|
> 00020: 00 00 00                                         |...             |
> 
> doFindFirstNext: \test1\
> Trans2FindFirst2[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=3,pid=50928,uid=100,mid=9,wordCount=15,byteCount=31,totalParameterCount=30,totalDataCount=0,maxParameterCount=10,maxDataCount=65535,maxSetupCount=0,flags=0x00,timeout=0,parameterCount=30,parameterOffset=66,parameterDisplacement=0,dataCount=0,dataOffset=96,dataDisplacement=0,setupCount=1,pad=1,pad1=0,searchAttributes=0x16,searchCount=200,flags=0x00,informationLevel=0x104,searchStorageType=0,filename=\test1\]
> 00000: FF 53 4D 42 32 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMB2......À....|
> 00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 09 00  |..........ðÆd...|
> 00020: 0F 1E 00 00 00 0A 00 FF FF 00 00 00 00 00 00 00  |.......ÿÿ.......|
> 00030: 00 00 00 1E 00 42 00 00 00 00 00 01 00 01 00 1F  |.....B..........|
> 00040: 00 00 16 00 C8 00 00 00 04 01 00 00 00 00 5C 00  |....È.........\.|
> 00050: 74 00 65 00 73 00 74 00 31 00 5C 00 2A 00 00 00  |t.e.s.t.1.\.*...|
> 
> New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
> 00000: FF 53 4D 42 32 3A 00 00 C0 88 41 C0 00 00 00 00  |ÿSMB2:..À.AÀ....|
> 00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 09 00  |..........ðÆd...|
> 
> Trans2FindFirst2Response[command=SMB_COM_TRANSACTION2,received=false,errorCode=The 
> system cannot find the path 
> specified.,flags=0x0088,flags2=0xC041,signSeq=0,tid=3,pid=50928,uid=100,mid=9,wordCount=0,byteCount=0,totalParameterCount=0,totalDataCount=0,parameterCount=0,parameterOffset=0,parameterDisplacement=0,dataCount=0,dataOffset=0,dataDisplacement=0,setupCount=0,pad=0,pad1=0,sid=0,searchCount=0,isEndOfSearch=false,eaErrorOffset=0,lastNameOffset=0,lastName=null]
> 00000: FF 53 4D 42 32 3A 00 00 C0 88 41 C0 00 00 00 00  |ÿSMB2:..À.AÀ....|
> 00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 09 00  |..........ðÆd...|
> 00020: 00 00 00                                         |...             |
> 
> Exception in thread "main" jcifs.smb.SmbException: The system cannot 
> find the path specified.
>     at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:513)
>     at jcifs.smb.SmbTransport.send(SmbTransport.java:590)
>     at jcifs.smb.SmbSession.send(SmbSession.java:231)
>     at jcifs.smb.SmbTree.send(SmbTree.java:102)
>     at jcifs.smb.SmbFile.send(SmbFile.java:691)
>     at jcifs.smb.SmbFile.doFindFirstNext(SmbFile.java:1714)
>     at jcifs.smb.SmbFile.listFiles(SmbFile.java:1605)
>     at jcifs.smb.SmbFile.listFiles(SmbFile.java:1513)
>     at ListFilesDfs.main(ListFilesDfs.java:14)
> 
> 
> Best regards,
> Thomas Bley
> 


More information about the jcifs mailing list