[jcifs] Bug report?

Christopher R. Hertel crh at ubiqx.mn.org
Tue Apr 26 12:50:59 MDT 2011

Escape the percent sign.

% ==> %25

J wrote:
> Hi,
>   I have found what I think to be a bug in
> NTLMPasswordAuthentication.NtlmPasswordAuthentication( String userInfo ) .
> If the user or password or domain contains the % character, it is interpreted by
> unscape() as a %XX hexadecimal code. Ok, user and domain will not likely contain
> that character; but password may... I have one user with that problem.
> Currently, my problem is that his password is qwer%tyuiop, and obviously %ty is
> not an hex value. But it is not just a matter of NumberFormatException, the
> password may also be qwertyuio%p or qwertyuiop%, and then it would be
> IndexOutOfBoundException.
> So: is %XX a CIFS standard that must be translated to the hex value of XX (so my
> user has a wrong password)? Or is it a workaround for another problem (and then
> it is a bug un JCIFS)?
> Regards,
> J

"Implementing CIFS - the Common Internet FileSystem" ISBN: 013047116X
Samba Team -- http://www.samba.org/     -)-----   Christopher R. Hertel
jCIFS Team -- http://jcifs.samba.org/   -)-----   ubiqx development, uninq.
ubiqx Team -- http://www.ubiqx.org/     -)-----   crh at ubiqx.mn.org
OnLineBook -- http://ubiqx.org/cifs/    -)-----   crh at ubiqx.org

More information about the jCIFS mailing list