jcifs-1.2.10b from tgz
authorFelix Schumacher <p0354740@isib001.(none)>
Wed, 6 Aug 2008 14:38:37 +0000 (16:38 +0200)
committerFelix Schumacher <p0354740@isib001.(none)>
Wed, 6 Aug 2008 14:38:37 +0000 (16:38 +0200)
commit633741a9b66a138f8de2cbc66d3dda677611b100
tree6de3190853f527ec4233fef1df1686844d4f0918
parentdc55c487f0bbfa89349ff68f89af9f0f26e4f9ea
jcifs-1.2.10b from tgz

Tue Nov 14 12:32:23 EST 2006
jcifs-1.2.10b released / MSRPC Support, Long Unicode Share Name
  Enumeration and Critical Bugfixes

This release contains the following new functionality and fixes:

  * Long Unicode Share Enumeration - The SmbFile.list* methods will now
    try to use MSRPC to enumerate shares if the target is a server. If
    the operation should fail for any reason, the client will fall
    back to trying the older RAP method. This should permit enumerating
    shares with names that use charsets other than the negotiated OEM
    "ASCII" encoding, share names that are longer than 12 characters,
    and arbirarily large lists of shares.
  * MSRPC Support - MSRPC support has been integrated into JCIFS
    directly. It should now be possible to add new RPCs (AT jobs,
    SID/group name resolution, service management, regedit, etc)
    relatively easily with little knowledge of MSRPC protocols. Look at
    the jcifs/dcerpc/msrpc/MsrpcShareEnum.java class for an example and
    ask the mailing list for further instructions.
  * Apr 24 bugfix - A NullPointerException caused by an error in logic
    has been fixed.
  * May 10 bugfix - The client will now detect if the JRE supports Cp850
    and set the default jcifs.encoding to US-ASCII if it does not. This
    will eliminate some NullPointerExceptions that were occuring as
    a result.
  * A small update about keep-alives has been added to the NTLM HTTP
    Authentication document.
  * Jun 21 bugfix - CLOSE-WAIT sockets left over by read errors have
    been fixed.
  * Jul 19 bugfix - Errors caused by using UnicodeLittle as
    opposed to UnicodeLittleUnmarked have been fixed by ensuring
    UnicodeLittleUnmarked is used throughout the codebase.
  * Oct 3 bugfix - Invalid state errors from Transport classes have
    been fixed. It should be safe to interrupt() JCIFS operations now.
  * Oct 20 bugfix - Uncontrolled looping due to invalid Transport
    logic has been fixed.
  * Oct 25 bugfix - Logic has been added to make domain controller
    lookups more robust.
  * Oct 27 bugfix - Failure when using SmbFile.renameTo() with
    jcifs.smb.client.ssnLimit=1 has been fixed.
  * Oct 31 bugfix - Endless looping when all WINS servers in a list
    are unavailable has been fixed.

Note the openFlags used with SmbFile, SmbNamedPipe, and various streams
classes have been tweaked. They are now the following:

  Flags for SmbFile{In,Out}putStream are:
  bits     meaning
  0-15     open flags (e.g. O_RDWR)
  16-31    lower 16 bits of access mask shifted up 16 bits

  Flags for SmbNamedPipe are:
  bits     meaning
  0-7      open flags (e.g. O_RDWR)
  8-15     pipe type (e.g. PIPE_TYPE_CALL)
  16-31    lower 16 bits of access mask shifted up 16 bits
53 files changed:
README.txt
build.xml
examples/InterruptTest.java [new file with mode: 0644]
examples/Makefile
examples/T2Crawler.java
examples/U2.java [new file with mode: 0644]
examples/run1.sh
examples/runtests.sh
src/jcifs/Config.java
src/jcifs/dcerpc/DcerpcBind.java [new file with mode: 0644]
src/jcifs/dcerpc/DcerpcBinding.java [new file with mode: 0644]
src/jcifs/dcerpc/DcerpcConstants.java [new file with mode: 0644]
src/jcifs/dcerpc/DcerpcError.java [new file with mode: 0644]
src/jcifs/dcerpc/DcerpcException.java [new file with mode: 0644]
src/jcifs/dcerpc/DcerpcHandle.java [new file with mode: 0644]
src/jcifs/dcerpc/DcerpcMessage.java [new file with mode: 0644]
src/jcifs/dcerpc/DcerpcPipeHandle.java [new file with mode: 0644]
src/jcifs/dcerpc/UUID.java [new file with mode: 0644]
src/jcifs/dcerpc/msrpc/MsrpcShareEnum.java [new file with mode: 0644]
src/jcifs/dcerpc/msrpc/srvsvc.idl [new file with mode: 0644]
src/jcifs/dcerpc/msrpc/srvsvc.java [new file with mode: 0644]
src/jcifs/dcerpc/ndr/NdrBuffer.java [new file with mode: 0644]
src/jcifs/dcerpc/ndr/NdrException.java [new file with mode: 0644]
src/jcifs/dcerpc/ndr/NdrHyper.java [new file with mode: 0644]
src/jcifs/dcerpc/ndr/NdrLong.java [new file with mode: 0644]
src/jcifs/dcerpc/ndr/NdrObject.java [new file with mode: 0644]
src/jcifs/dcerpc/ndr/NdrShort.java [new file with mode: 0644]
src/jcifs/dcerpc/ndr/NdrSmall.java [new file with mode: 0644]
src/jcifs/dcerpc/rpc.idl [new file with mode: 0644]
src/jcifs/dcerpc/rpc.java [new file with mode: 0644]
src/jcifs/netbios/NameServiceClient.java
src/jcifs/smb/FileEntry.java
src/jcifs/smb/NetServerEnum2Response.java
src/jcifs/smb/NetShareEnumResponse.java
src/jcifs/smb/NtlmPasswordAuthentication.java
src/jcifs/smb/ServerMessageBlock.java
src/jcifs/smb/SigningDigest.java
src/jcifs/smb/SmbComNegotiateResponse.java
src/jcifs/smb/SmbComNtTransactionResponse.java
src/jcifs/smb/SmbConstants.java
src/jcifs/smb/SmbFile.java
src/jcifs/smb/SmbFileInputStream.java
src/jcifs/smb/SmbFileOutputStream.java
src/jcifs/smb/SmbNamedPipe.java
src/jcifs/smb/SmbSession.java
src/jcifs/smb/SmbTransport.java
src/jcifs/smb/SmbTree.java
src/jcifs/smb/Trans2FindFirst2Response.java
src/jcifs/smb/TransCallNamedPipe.java
src/jcifs/smb/TransTransactNamedPipe.java
src/jcifs/smb/TransactNamedPipeInputStream.java
src/jcifs/smb/TransactNamedPipeOutputStream.java
src/jcifs/util/transport/Transport.java