hello all,

the attached patch --already committed-- fixes a bug in the above.
the TestOfConfigurationParser Mauve test (in
gnu.testlet.javax.security.auth.login) should now pass.

2006-06-11  Raif S. Naffah  <[EMAIL PROTECTED]>

        * gnu/javax/security/auth/login/ConfigFileParser.java 
(validateClassName):
        Check that every component of 'cn' starts with a valid Java identifier 
char.


cheers;
rsn
Index: ConfigFileParser.java
===================================================================
RCS file: /cvsroot/classpath/classpath/gnu/javax/security/auth/login/ConfigFileParser.java,v
retrieving revision 1.2
diff -u -r1.2 ConfigFileParser.java
--- ConfigFileParser.java	9 Jun 2006 16:41:14 -0000	1.2
+++ ConfigFileParser.java	10 Jun 2006 23:59:59 -0000
@@ -268,8 +268,9 @@
     for (int i = 0; i < tokens.length; i++)
       {
         String t = tokens[i];
-        if (Character.isJavaIdentifierStart(cn.toCharArray()[0]))
-          abort("");
+        if (! Character.isJavaIdentifierStart(t.toCharArray()[0]))
+          abort("Class name [" + cn
+                + "] contains an invalid sub-package identifier: " + t);
 
         // we dont check the rest of the characters for isJavaIdentifierPart()
         // because that's what the tokenizer does.

Reply via email to