-
Bug
-
Resolution: Not an Issue
-
P4
-
1.4.2
-
x86
-
linux
Name: gm110360 Date: 01/07/2004
FULL PRODUCT VERSION :
java version "1.4.2_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_01-b06)
Java HotSpot(TM) Client VM (build 1.4.2_01-b06, mixed mode)
FULL OS VERSION :
Linux clovis.zysz.tv 2.4.20-20.9 #1 Mon Aug 18 11:45:58 EDT 2003 i686 i686 i386
GNU/Linux
EXTRA RELEVANT SYSTEM CONFIGURATION :
Microsoft Active Directory
A DESCRIPTION OF THE PROBLEM :
When authenticating European users who are using ISO-8859-1 characters (value > 127 ) against an MS Active Directory server, one gets the infamous (24) error.
Using characters in the US-ASCII range, everything is fine.
The Windows version of Java seems to have no problem with this feat.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Active Directory password is entered on the Active Directory console. To get to the upper ascii range, hit the NumLock key and hold down the ALT key. Then one enters an upper range ascii character and releases ALT. An example is n,216,o,r,w,a,y.
Force the password in a test program via:
char password[] = {'n',216,'o','r','w','a','y' };
String pswd = new String( password );
Then one must set up a login context to point at the Active Directory server.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
One expects that the user will be authenticated.
ACTUAL -
One gets an exception saying that the pre-authentication fails (24) on Linux.
On a Windows based Java client, the user is authenticated.
REPRODUCIBILITY :
This bug can be reproduced always.
(Incident Review ID: 209772)
======================================================================