- 
    Bug 
- 
    Resolution: Fixed
- 
     P4 P4
- 
    25
- 
        b18
                    test 22 succeeded
----------System.err:(47/3202)*----------
java.lang.IllegalArgumentException: improperly specified input name: cn=duke \\\\,test,o=java
at java.base/javax.security.auth.x500.X500Principal.<init>(X500Principal.java:217)
at java.base/javax.security.auth.x500.X500Principal.<init>(X500Principal.java:158)
at NameFormat.main(NameFormat.java:84)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
at java.base/java.lang.Thread.run(Thread.java:1447)
Caused by: java.io.IOException: Incorrect AVA format
at java.base/sun.security.x509.AVA.readChar(AVA.java:538)
at java.base/sun.security.x509.AVA.<init>(AVA.java:173)
at java.base/sun.security.x509.AVA.<init>(AVA.java:139)
at java.base/sun.security.x509.RDN.<init>(RDN.java:147)
at java.base/sun.security.x509.X500Name.parseDN(X500Name.java:922)
at java.base/sun.security.x509.X500Name.<init>(X500Name.java:161)
at java.base/javax.security.auth.x500.X500Principal.<init>(X500Principal.java:215)
... 6 more
java.lang.IllegalArgumentException: improperly specified input stream
at java.base/javax.security.auth.x500.X500Principal.<init>(X500Principal.java:303)
at NameFormat.main(NameFormat.java:101)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
at java.base/java.lang.Thread.run(Thread.java:1447)
Caused by: java.io.IOException: Indefinite length encoding not supported with non-constructed data
at java.base/sun.security.util.DerValue.<init>(DerValue.java:456)
at java.base/sun.security.util.DerValue.<init>(DerValue.java:493)
at java.base/javax.security.auth.x500.X500Principal.<init>(X500Principal.java:291)
... 5 more
java.lang.SecurityException: test 23 failed:
expected 'CN=Before\\0DAfter, OID.0.9.2342.19200300.100.1.25=example, OID.0.9.2342.19200300.100.1.25=net'
got 'CN=Before
After, OID.0.9.2342.19200300.100.1.25=example, OID.0.9.2342.19200300.100.1.25=net'
at NameFormat.testName(NameFormat.java:210)
at NameFormat.main(NameFormat.java:120)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
at java.base/java.lang.Thread.run(Thread.java:1447)
JavaTest Message: Test threw exception: java.lang.SecurityException: test 23 failed:
expected 'CN=Before\\0DAfter, OID.0.9.2342.19200300.100.1.25=example, OID.0.9.2342.19200300.100.1.25=net'
got 'CN=Before
After, OID.0.9.2342.19200300.100.1.25=example, OID.0.9.2342.19200300.100.1.25=net'
JavaTest Message: shutting down test
----------System.err:(47/3202)*----------
java.lang.IllegalArgumentException: improperly specified input name: cn=duke \\\\,test,o=java
at java.base/javax.security.auth.x500.X500Principal.<init>(X500Principal.java:217)
at java.base/javax.security.auth.x500.X500Principal.<init>(X500Principal.java:158)
at NameFormat.main(NameFormat.java:84)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
at java.base/java.lang.Thread.run(Thread.java:1447)
Caused by: java.io.IOException: Incorrect AVA format
at java.base/sun.security.x509.AVA.readChar(AVA.java:538)
at java.base/sun.security.x509.AVA.<init>(AVA.java:173)
at java.base/sun.security.x509.AVA.<init>(AVA.java:139)
at java.base/sun.security.x509.RDN.<init>(RDN.java:147)
at java.base/sun.security.x509.X500Name.parseDN(X500Name.java:922)
at java.base/sun.security.x509.X500Name.<init>(X500Name.java:161)
at java.base/javax.security.auth.x500.X500Principal.<init>(X500Principal.java:215)
... 6 more
java.lang.IllegalArgumentException: improperly specified input stream
at java.base/javax.security.auth.x500.X500Principal.<init>(X500Principal.java:303)
at NameFormat.main(NameFormat.java:101)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
at java.base/java.lang.Thread.run(Thread.java:1447)
Caused by: java.io.IOException: Indefinite length encoding not supported with non-constructed data
at java.base/sun.security.util.DerValue.<init>(DerValue.java:456)
at java.base/sun.security.util.DerValue.<init>(DerValue.java:493)
at java.base/javax.security.auth.x500.X500Principal.<init>(X500Principal.java:291)
... 5 more
java.lang.SecurityException: test 23 failed:
expected 'CN=Before\\0DAfter, OID.0.9.2342.19200300.100.1.25=example, OID.0.9.2342.19200300.100.1.25=net'
got 'CN=Before
After, OID.0.9.2342.19200300.100.1.25=example, OID.0.9.2342.19200300.100.1.25=net'
at NameFormat.testName(NameFormat.java:210)
at NameFormat.main(NameFormat.java:120)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
at java.base/java.lang.Thread.run(Thread.java:1447)
JavaTest Message: Test threw exception: java.lang.SecurityException: test 23 failed:
expected 'CN=Before\\0DAfter, OID.0.9.2342.19200300.100.1.25=example, OID.0.9.2342.19200300.100.1.25=net'
got 'CN=Before
After, OID.0.9.2342.19200300.100.1.25=example, OID.0.9.2342.19200300.100.1.25=net'
JavaTest Message: shutting down test
- caused by
- 
                    JDK-8349890 option -Djava.security.debug=x509,ava breaks special chars -           
- Resolved
 
-         
- relates to
- 
                    JDK-8354061 Update copyright in NameFormat.java fix after JDK-8349890 -           
- Resolved
 
-         
- links to
- 
                     Commit(master)
        openjdk/jdk/d8bed130 Commit(master)
        openjdk/jdk/d8bed130
- 
                     Review(master)
        openjdk/jdk/24498 Review(master)
        openjdk/jdk/24498