[jcifs] new exception thrown in version 1.3.16

Michael B Allen ioplex at gmail.com
Tue Aug 2 19:38:54 MDT 2011


On Tue, Aug 2, 2011 at 4:35 PM,  <bryan.coleman at dart.biz> wrote:
> We have been using jcifs for quite a few years now to copy files from one
> share to another.  Recently, I upgraded to the latest version 1.3.16 and
> began experiencing issues with it.
>
> The first attempt appears to work just fine.  Simplified: We periodically
> grab the list of files from the source directory; determine if each file
> needs to be copied to the destination; then, copy (delete, backup, etc.).
>
> On the second attempt (with version 1.3.16) we start receiving exceptions.
>
> The first exception we encounter is "jcifs.smb.SmbException: 0xC00000C4"
> and then every attempt afterwards leads to a "jcifs.smb.SmbAuthException:
> Logon failure: unknown user name or password.".
>
> The 0xC00000C4 tracks down to a "NT_STATUS_UNEXPECTED_NETWORK_ERROR".
>
> I rolled back to version 1.3.15 and everything works fine again.
>
> Note: I am using the following jcifs parameters
> "jcifs.smb.lmCompatibility=0" and
> "jcifs.smb.client.useExtendedSecurity=false".
>
> Any ideas?

Hi Bryan,

You definitely do not need to set those properties. Those properties
tell JCIFS to use NTLMv1 only. Unless you're using a very very old and
obsolete version of Samba and all of the Windows clients are also
forced to use NTLMv1 only as well (which is not particularly secure),
you should not set those properties. And since you're eventually
getting an SmbAuthException: Logon failure, I would not be shocked to
hear that changing those properties changes the behavior of your error
or fixes it entirely. If the problem is not fixed by removing those
properties, then post the full stack trace of each type of exception.

Mike

-- 
Michael B Allen
Java Active Directory Integration
http://www.ioplex.com/


More information about the jCIFS mailing list