jcifs-0-7.3 from tgz
authorFelix Schumacher <p0354740@isib001.(none)>
Wed, 6 Aug 2008 14:05:09 +0000 (16:05 +0200)
committerFelix Schumacher <p0354740@isib001.(none)>
Wed, 6 Aug 2008 14:05:09 +0000 (16:05 +0200)
commitc503e2bc823f4be754c862c292d76ffb0227db82
treea0933c04b0f92321bc151a00d3fb792cff031a3a
parent460be9cfd1ff9e6ea2555e83d05003ed78737b92
jcifs-0-7.3 from tgz

Wed Feb 12 01:23:02 EST 2003

A  security issue regarding the SmbSession.logon() method used by NTLM HTTP
Authentication  has  been fixed and a modification has been made to trigger
MSIE  to  redisplay  the  Network  Password dialog repeatedly until correct
credentials are supplied. The change was made in the core jcifs.smb package
however so test this in your dev environments.

Wed Feb  5 00:41:32 EST 2003

The   jcifs-0.7.0   and   0.7.1   releases   will   incorrectly   throw  an
ArrayIndexOutOfBounds  exception  if  a write of 1501 to 1504 is performed.
This release fixes that bug. You may also set jcifs.smb.client.snd_buf_size
=  1300  as  a  temporary work-around. It is also now possible to specify a
"ShareAccess"  with  SmbFileOutputStream  and  SmbFile  to  restrict  other
processes  from  accessing files jCIFS opens. Also, SmbFileOutputStream now
supports writing files larger than 4GB.

Wed Jan 15 22:34:14 EST 2003

jcifs-0.7.1 released

Three  bugs have been fixed regarding filenames with '#' signs in them, the
getInputStream(),   getLastModified(),  getDate(),  and  getContentLength()
methods  of  the  URLConnection  implementation, and isExists() incorrectly
returning false.

Thu Jan  9 00:06:23 EST 2003

jcifs-0.7.0 released

This  is  the  0.7.0  release  of  jCIFS, the Java SMB client. There is new
functionality  specifically  targeting  Web  applications  as  well as some
critical SMB URL fixes and feature improvements:

o The  new  jcifs.http package is very handy when building Web applications
  that need to integrate with MS corporate intranets. Adding a hyperlink to
  a  document  on  a  network drive is easy with Network Explorer (pictured
  right)  and  will transparently negotiate credentials with MSIE to browse
  SMB  resources  (really, no password dialog necessary). This package also
  boasts an NTLM HTTP Authentication servlet Filter for authenticating MSIE
  clients.  These are useful features because many of the tasks surrounding
  user  management  now  fall  back  to  computer support and HR. It is not
  necessary  to  add  and  remove users as they join and leave the company.
  Perhaps  most  important from the user's perspective; they do not need to
  enter  a username or password if their workstation is a member of an NTLM
  domain.  The  password  hashes  generated  when  they  logged on to their
  workstation  will be negotiated during the initial request for a session,
  passed through jCIFS, and validated against a PDC or BDC. This also makes
  the  user's domain, username, and password available for managing session
  information, profiles, preferences, etc.

o The  functionality used to authenticate and manage arbitrary creadentials
  has   been  exposed  in  the  SmbSession  and  NtlmPasswordAuthentication
  classes.  This permits NTLM password authentication to be integrated into
  applications without requiring Microsoft components or JNI.

o With  the  introduction  of the jcifs.encoding property the client is now
  truely  internationalized.  It  has been used successfully on OS/390 with
  native  EBCDIC  character  encoding.  See the Sun JRE documentation for a
  list of supported encodings.

o The  URL  issues  remaining  in  the 0.6 series have been fixed in 0.7 by
  converting  all SMB URL handling internally to use the java.net.URL class
  (Note:  directories  must  now  have  a  trailing  slash  and Java 1.3 is
  required).  Also  a  deadlock in the name service code was identified and
  fixed (repaired in 0.6.8 as well).

o A  copyTo() method has been added to SmbFile that is very fast at copying
  large directories across hosts.

o There  have  been  numerous  other  changes  including  the  mkdirs() and
  getType() methods, plain text password support (disabled by default), the
  available()  method and close() fix for Named Pipes, reading files larger
  than 4 GB, the NtlmAuthenticator class, and more.

All documentation has been completely reviewed and updated.
185 files changed:
CHANGES.txt [new file with mode: 0644]
README.txt
build.sh
build.xml
examples/AllocInfo.java [new file with mode: 0644]
examples/Append.java [new file with mode: 0644]
examples/AuthDialog.java [deleted file]
examples/AuthListFiles.java [new file with mode: 0644]
examples/Break.java [new file with mode: 0644]
examples/CallNamedPipe.java
examples/CifsTime.java
examples/CopyTo.java [new file with mode: 0644]
examples/CopyTo5.java [new file with mode: 0644]
examples/CrawlerBench.java [deleted file]
examples/CreateFile.java
examples/Delete.java
examples/Exists.java
examples/FileOps.java
examples/Format.java [new file with mode: 0644]
examples/Get.java
examples/GetDate.java
examples/GetType.java [new file with mode: 0644]
examples/GetURL.java
examples/GrowWrite.java [new file with mode: 0644]
examples/Interleave.java
examples/IsDir.java
examples/Length.java
examples/List.java
examples/ListFiles.java [new file with mode: 0644]
examples/ListTypes.java [new file with mode: 0644]
examples/LogTest.java
examples/LogonTest.java [new file with mode: 0644]
examples/Mkdir.java
examples/NodeStatus.java [new file with mode: 0644]
examples/NtlmHttpAuthExample.java [new file with mode: 0644]
examples/OpenExclusive.java [new file with mode: 0644]
examples/PeekNamedPipe.java [new file with mode: 0644]
examples/PipeTalk.java
examples/Put.java
examples/Query.java
examples/README.txt [deleted file]
examples/RenameTo.java
examples/SlowRead.java
examples/SlowWrite.java
examples/SmbCrawler.java
examples/SmbShell.java
examples/T2Crawler.java [new file with mode: 0644]
examples/TestFile.java [deleted file]
examples/TestSmbFile.java [deleted file]
examples/TestSmbURL.java [new file with mode: 0644]
examples/TestUnicode.java [new file with mode: 0644]
examples/ThreadedNbtQuery.java [new file with mode: 0644]
examples/ThreadedSmbCrawler.java
examples/ThreadedUniQuery.java [new file with mode: 0644]
examples/Torture1.java [new file with mode: 0644]
examples/Torture2.java [new file with mode: 0644]
examples/TortureTest3.java [deleted file]
examples/TortureTest4.java [deleted file]
examples/TortureTest5.java
examples/TransactNamedPipe.java
examples/URLTest.java [new file with mode: 0644]
examples/VerifyIO.java [new file with mode: 0644]
examples/VerifyReads.java [new file with mode: 0644]
examples/data [new file with mode: 0644]
examples/jcifs.prp
examples/ntlm.prp [new file with mode: 0644]
examples/pipes/callnp.c
examples/pipes/createf.c
examples/pipes/createnp.c
examples/torture.prp [new file with mode: 0644]
examples/torture2.prp [new file with mode: 0644]
examples/tt4.prp [deleted file]
examples/zzz.java [deleted file]
src/jcifs/Config.java
src/jcifs/UniAddress.java
src/jcifs/http/NetworkExplorer.java [new file with mode: 0644]
src/jcifs/http/NtlmHttpFilter.java [new file with mode: 0644]
src/jcifs/http/NtlmHttpServletRequest.java [new file with mode: 0644]
src/jcifs/http/NtlmServlet.java [new file with mode: 0644]
src/jcifs/http/NtlmSsp.java [new file with mode: 0644]
src/jcifs/http/ne.css [new file with mode: 0644]
src/jcifs/netbios/Lmhosts.java
src/jcifs/netbios/Log.java
src/jcifs/netbios/Name.java
src/jcifs/netbios/NameQueryRequest.java
src/jcifs/netbios/NameQueryResponse.java
src/jcifs/netbios/NameServiceClient.java
src/jcifs/netbios/NameServicePacket.java
src/jcifs/netbios/NbtAddress.java
src/jcifs/netbios/NbtException.java
src/jcifs/netbios/NbtSocket.java
src/jcifs/netbios/NodeStatusRequest.java
src/jcifs/netbios/NodeStatusResponse.java
src/jcifs/netbios/SessionRequestPacket.java
src/jcifs/netbios/SessionRetargetResponsePacket.java
src/jcifs/netbios/SessionServicePacket.java
src/jcifs/netbios/SocketInputStream.java
src/jcifs/netbios/SocketOutputStream.java
src/jcifs/smb/AllocInfo.java [new file with mode: 0644]
src/jcifs/smb/AndXServerMessageBlock.java
src/jcifs/smb/BufferCache.java
src/jcifs/smb/Handler.java
src/jcifs/smb/Info.java
src/jcifs/smb/Log.java
src/jcifs/smb/NetServerEnum2.java
src/jcifs/smb/NetServerEnum2Response.java
src/jcifs/smb/NetShareEnum.java
src/jcifs/smb/NetShareEnumResponse.java
src/jcifs/smb/NtlmAuthenticator.java [new file with mode: 0644]
src/jcifs/smb/NtlmPasswordAuthentication.java [new file with mode: 0644]
src/jcifs/smb/ServerMessageBlock.java
src/jcifs/smb/SmbAuthException.java
src/jcifs/smb/SmbComBlankResponse.java
src/jcifs/smb/SmbComCheckDirectory.jav
src/jcifs/smb/SmbComClose.java
src/jcifs/smb/SmbComCopy.jav [deleted file]
src/jcifs/smb/SmbComCopyResponse.jav [deleted file]
src/jcifs/smb/SmbComCreateDirectory.java
src/jcifs/smb/SmbComDelete.java
src/jcifs/smb/SmbComDeleteDirectory.java
src/jcifs/smb/SmbComEcho.jav
src/jcifs/smb/SmbComEchoResponse.jav
src/jcifs/smb/SmbComFindClose2.java
src/jcifs/smb/SmbComLogoffAndX.java
src/jcifs/smb/SmbComMove.jav
src/jcifs/smb/SmbComMoveResponse.jav
src/jcifs/smb/SmbComNTCreateAndX.java
src/jcifs/smb/SmbComNTCreateAndXResponse.java
src/jcifs/smb/SmbComNegotiate.java
src/jcifs/smb/SmbComNegotiateResponse.java
src/jcifs/smb/SmbComOpenAndX.java
src/jcifs/smb/SmbComOpenAndXResponse.java
src/jcifs/smb/SmbComQueryInformation.java
src/jcifs/smb/SmbComQueryInformationResponse.java
src/jcifs/smb/SmbComReadAndX.java
src/jcifs/smb/SmbComReadAndXResponse.java
src/jcifs/smb/SmbComRename.java
src/jcifs/smb/SmbComSessionSetupAndX.java
src/jcifs/smb/SmbComSessionSetupAndXResponse.java
src/jcifs/smb/SmbComTransaction.java
src/jcifs/smb/SmbComTransactionResponse.java
src/jcifs/smb/SmbComTreeConnectAndX.java
src/jcifs/smb/SmbComTreeConnectAndXResponse.java
src/jcifs/smb/SmbComTreeDisconnect.java
src/jcifs/smb/SmbComWriteAndX.java
src/jcifs/smb/SmbComWriteAndXResponse.java
src/jcifs/smb/SmbException.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/SmbURL.java [deleted file]
src/jcifs/smb/SmbURLConnection.java [deleted file]
src/jcifs/smb/Trans2FindFirst2.java
src/jcifs/smb/Trans2FindFirst2Response.java
src/jcifs/smb/Trans2FindNext2.java
src/jcifs/smb/Trans2QueryFSInformation.jav [deleted file]
src/jcifs/smb/Trans2QueryFSInformation.java [new file with mode: 0644]
src/jcifs/smb/Trans2QueryFSInformationResponse.jav [deleted file]
src/jcifs/smb/Trans2QueryFSInformationResponse.java [new file with mode: 0644]
src/jcifs/smb/Trans2QueryPathInformation.java
src/jcifs/smb/Trans2QueryPathInformationResponse.java
src/jcifs/smb/TransCallNamedPipe.java
src/jcifs/smb/TransCallNamedPipeResponse.java
src/jcifs/smb/TransPeekNamedPipe.java [new file with mode: 0644]
src/jcifs/smb/TransPeekNamedPipeResponse.java [new file with mode: 0644]
src/jcifs/smb/TransTransactNamedPipe.java
src/jcifs/smb/TransTransactNamedPipeResponse.java
src/jcifs/smb/TransWaitNamedPipe.java
src/jcifs/smb/TransWaitNamedPipeResponse.java
src/jcifs/smb/TransactNamedPipeInputStream.java
src/jcifs/smb/TransactNamedPipeOutputStream.java
src/jcifs/util/AuthHandler.java [deleted file]
src/jcifs/util/AuthInfo.java [deleted file]
src/jcifs/util/Base64.java [new file with mode: 0644]
src/jcifs/util/Config.java
src/jcifs/util/Log.java
src/jcifs/util/LogWriter.java
src/jcifs/util/MimeMap.java [new file with mode: 0644]
src/jcifs/util/PropertiesTree.java
src/jcifs/util/URLDecoder.jav [new file with mode: 0644]
src/jcifs/util/mime.map [new file with mode: 0644]