jcifs-1.2.16 from tgz
authorFelix Schumacher <p0354740@isib001.(none)>
Wed, 6 Aug 2008 14:43:12 +0000 (16:43 +0200)
committerFelix Schumacher <p0354740@isib001.(none)>
Wed, 6 Aug 2008 14:43:12 +0000 (16:43 +0200)
commit7f4ff828396dc5c60cad4804a350c2b810a4f6fc
treedb0e33725d7391dcc8a0cc9162b9d6d6b0557e15
parent4ecaaf937bf9b3489f98f6eeb456cc466d29dff8
jcifs-1.2.16 from tgz

Mon Jul 16 13:26:26 EDT 2007
jcifs-1.2.15 released

This release includes some significant changes. Most of these changes
are related to NetApp compatibility. The changes in this release are:

An SMB signing failure related to DFS has been fixed.

The DCERPC bind did not exactly mimic Windows which uses
SMB_COM_{WRITE,READ}_ANDX. We were using TransactNmPipe throughout which
could result in an 'Incorrect function' error when querying the LSA on
a NetApp server. JCIFS now implements the bind exactly like Windows to
help ensure compatibility with other servers.

Other changes related to NetApp compatibility include falling back to
SamrConnect2 if an DCERPC_FAULT_OP_RNG_ERROR error occurs, more closely
mimicing the SMB_COM_NT_CREATE_ANDX "extended" response, adjusting various
RPC handle operation access masks, uncommenting some padding code that
was commented out for what appeared to be a NetWare problem, disabling
some logic to used port 139 if the jcifs.netbios.hostname was set and
finally adding code to include LsarQosInfo structures in the MSRPC bind.

Some new error code information has been added.

Constants for common SIDs have been added to the SID class.

The SID.getGroupMemberSids() method will now return an empty SID array
if the SID is not of type SID_TYPE_DOM_GRP or SID_TYPE_ALIAS.

A minor performance flaw in the DCERPC code was found and fixed.
121 files changed:
README.txt
build.xml
examples/10883563.doc [new file with mode: 0644]
examples/AclCrawler.class [new file with mode: 0644]
examples/AllocInfo.class [new file with mode: 0644]
examples/Append.class [new file with mode: 0644]
examples/AuthListFiles.class [new file with mode: 0644]
examples/CallNamedPipe.class [new file with mode: 0644]
examples/CifsTime.java [deleted file]
examples/CopyTo.class [new file with mode: 0644]
examples/CountPerms.class [new file with mode: 0644]
examples/CreateFile.class [new file with mode: 0644]
examples/Delete.class [new file with mode: 0644]
examples/Equals.class [new file with mode: 0644]
examples/Exists.class [new file with mode: 0644]
examples/FileInfo.class [new file with mode: 0644]
examples/FileOps.class [new file with mode: 0644]
examples/FilterFiles$BigFileFilter.class [new file with mode: 0644]
examples/FilterFiles$ShortFilenameFilter.class [new file with mode: 0644]
examples/FilterFiles.class [new file with mode: 0644]
examples/Format.class [new file with mode: 0644]
examples/Get.class [new file with mode: 0644]
examples/GetDate.class [new file with mode: 0644]
examples/GetDfsPath.class [new file with mode: 0644]
examples/GetGroupMemberSidsFromURL.class [new file with mode: 0644]
examples/GetGroupMemberSidsFromURL.java [new file with mode: 0644]
examples/GetSecurity.class [new file with mode: 0644]
examples/GetShareSecurity.class [new file with mode: 0644]
examples/GetType.class [new file with mode: 0644]
examples/GetURL.class [new file with mode: 0644]
examples/GrowWrite.class [new file with mode: 0644]
examples/HttpURL.class [new file with mode: 0644]
examples/Interleave$IThread.class [new file with mode: 0644]
examples/Interleave.class [new file with mode: 0644]
examples/InterruptTest.class [new file with mode: 0644]
examples/IsDir.class [new file with mode: 0644]
examples/LargeListFiles.class [new file with mode: 0644]
examples/Length.class [new file with mode: 0644]
examples/List.class [new file with mode: 0644]
examples/ListACL.class [new file with mode: 0644]
examples/ListACL.java
examples/ListFiles.class [new file with mode: 0644]
examples/ListTypes.class [new file with mode: 0644]
examples/Makefile
examples/Mkdir.class [new file with mode: 0644]
examples/NodeStatus.class [new file with mode: 0644]
examples/OpenExclusive.class [new file with mode: 0644]
examples/PeekNamedPipe$ReceiverThread.class [new file with mode: 0644]
examples/PeekNamedPipe.class [new file with mode: 0644]
examples/PipeTalk$ReceiverThread.class [new file with mode: 0644]
examples/PipeTalk.class [new file with mode: 0644]
examples/Put.class [new file with mode: 0644]
examples/Query.class [new file with mode: 0644]
examples/RenameTo.class [new file with mode: 0644]
examples/SetAttrs.class [new file with mode: 0644]
examples/SetTime.class [new file with mode: 0644]
examples/SidCacheTest.class [new file with mode: 0644]
examples/SidCrawler.class [new file with mode: 0644]
examples/SidLookup.class [new file with mode: 0644]
examples/SidLookup.java
examples/SlowRead.class [new file with mode: 0644]
examples/SlowWrite.class [new file with mode: 0644]
examples/SmbCrawler.class [new file with mode: 0644]
examples/SmbShell.class [new file with mode: 0644]
examples/SmbTableFile.class [new file with mode: 0644]
examples/SmbTableFileRecord.class [new file with mode: 0644]
examples/SmbThreadTest.class [new file with mode: 0644]
examples/T2Crawler$CrawlerThread.class [new file with mode: 0644]
examples/T2Crawler$Semaphore.class [new file with mode: 0644]
examples/T2Crawler.class [new file with mode: 0644]
examples/TestRandomAccess$TestRecord.class [new file with mode: 0644]
examples/TestRandomAccess.class [new file with mode: 0644]
examples/TestSmbURL.class [new file with mode: 0644]
examples/TestUnicode.class [new file with mode: 0644]
examples/ThreadedNbtQuery$QThread.class [new file with mode: 0644]
examples/ThreadedNbtQuery.class [new file with mode: 0644]
examples/ThreadedSmbCrawler$DirEntry.class [new file with mode: 0644]
examples/ThreadedSmbCrawler$SmbCrawlerThread.class [new file with mode: 0644]
examples/ThreadedSmbCrawler.class [new file with mode: 0644]
examples/ThreadedUniQuery$QThread.class [new file with mode: 0644]
examples/ThreadedUniQuery.class [new file with mode: 0644]
examples/Torture1.class [new file with mode: 0644]
examples/Torture2.class [new file with mode: 0644]
examples/TortureTest5.class [new file with mode: 0644]
examples/TransactNamedPipe.class [new file with mode: 0644]
examples/URLTest.class [new file with mode: 0644]
examples/VerifyGuest.class [new file with mode: 0644]
examples/VerifyIO.class [new file with mode: 0644]
examples/VerifyReads.class [new file with mode: 0644]
examples/Worker.class [new file with mode: 0644]
examples/run1.sh
examples/runtests.sh
src/jcifs/UniAddress.java
src/jcifs/dcerpc/DcerpcHandle.java
src/jcifs/dcerpc/DcerpcPipeHandle.java
src/jcifs/dcerpc/msrpc/MsrpcLsarOpenPolicy2.java
src/jcifs/dcerpc/msrpc/MsrpcSamrConnect2.java [new file with mode: 0644]
src/jcifs/dcerpc/msrpc/MsrpcShareEnum.java
src/jcifs/dcerpc/msrpc/SamrPolicyHandle.java
src/jcifs/dcerpc/msrpc/samr.idl
src/jcifs/dcerpc/msrpc/samr.java
src/jcifs/smb/.SmbConstants.java.swp [new file with mode: 0644]
src/jcifs/smb/AndXServerMessageBlock.java
src/jcifs/smb/NetShareEnumResponse.java
src/jcifs/smb/NtStatus.java
src/jcifs/smb/NtlmPasswordAuthentication.java
src/jcifs/smb/SID.java
src/jcifs/smb/ServerMessageBlock.java
src/jcifs/smb/SigningDigest.java
src/jcifs/smb/SmbComNTCreateAndX.java
src/jcifs/smb/SmbComNTCreateAndXResponse.java
src/jcifs/smb/SmbComReadAndX.java
src/jcifs/smb/SmbComTransaction.java
src/jcifs/smb/SmbComWriteAndX.java
src/jcifs/smb/SmbFile.java
src/jcifs/smb/SmbFileInputStream.java
src/jcifs/smb/SmbFileOutputStream.java
src/jcifs/smb/SmbShareInfo.java [new file with mode: 0644]
src/jcifs/smb/SmbTransport.java
src/jcifs/smb/SmbTree.java
src/jcifs/smb/TransactNamedPipeOutputStream.java