You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Vladimir Ivanov (JIRA)" <ji...@apache.org> on 2006/08/07 07:32:13 UTC

[jira] Created: (HARMONY-1075) [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })

[classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })
-----------------------------------------------------------------------------------------------------------------------------------

                 Key: HARMONY-1075
                 URL: http://issues.apache.org/jira/browse/HARMONY-1075
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: Vladimir Ivanov


The spec says for the method java.security.cert.X509CertSelector().addPathToName(int, byte[]): "Throws: IOException - if a parsing error occurs" while Harmony thorws org.apache.harmony.security.asn1.ASN1Exception.

============ test.java ========================
import java.security.cert.*;

public class test  {
    public static void main (String[] args) throws Exception {
        new X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 });
    }
}
===========================================

Output:
C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))

java.io.IOException: DerValue.getOID, not an OID 2
        at sun.security.util.DerValue.getOID(DerValue.java:433)
        at sun.security.x509.OIDName.<init>(OIDName.java:35)
        at java.security.cert.X509CertSelector.makeGeneralNameInterface(X509CertSelector.java:955)
        at java.security.cert.X509CertSelector.addPathToNameInternal(X509CertSelector.java:1253)
        at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:1237)
        at test.main(test.java:5)

C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
java version 1.5 (subset)

(c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
Exception in thread "main" org.apache.harmony.security.asn1.ASN1Exception: ASN.1 OID identifier is expected at [0], but encountered: 2
        at org.apache.harmony.security.asn1.BerInputStream.readOID(BerInputStream.java:587)
        at org.apache.harmony.security.asn1.ASN1Oid.decode(ASN1Oid.java:69)
        at org.apache.harmony.security.asn1.ASN1Type.decode(ASN1Type.java:95)
        at org.apache.harmony.security.x509.GeneralName.<init>(GeneralName.java:261)
        at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:672)
        at test.main(test.java:5)



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Re: [jira] Commented: (HARMONY-1075) [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })

Posted by Vladimir Ivanov <iv...@gmail.com>.
On 8/7/06, Mikhail Loenko <ml...@gmail.com> wrote:
>
> Hi Vladimir
>
> Have we agreed to mark these cases as 'non-bug-diff'? I though that
> throwing a subclass is a valid behavior...


I think, that the difference in behaviour should be documented. For example,
if somebody develop application on Harmony this one should work fine on any
compatible implementation (except, documented nuances).
So it will be good to document this behaviour difference.

Thanks,
 Vladimir

2006/8/7, Vladimir Ivanov (JIRA) <ji...@apache.org>:
>    [
http://issues.apache.org/jira/browse/HARMONY-1075?page=comments#action_12426130]
>
> Vladimir Ivanov commented on HARMONY-1075:
> ------------------------------------------
>
> one minor note: ASN1Exception is subclass of IOException so it is may be
'non-bug-diff'
>
> > [classlib][security] unexpected ASN1Exception for
java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2,
2 })

Re: [jira] Commented: (HARMONY-1075) [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })

Posted by Mikhail Loenko <ml...@gmail.com>.
Hi Vladimir

Have we agreed to mark these cases as 'non-bug-diff'? I though that
throwing a subclass is a valid behavior...

Thanks,
Mikhail

2006/8/7, Vladimir Ivanov (JIRA) <ji...@apache.org>:
>    [ http://issues.apache.org/jira/browse/HARMONY-1075?page=comments#action_12426130 ]
>
> Vladimir Ivanov commented on HARMONY-1075:
> ------------------------------------------
>
> one minor note: ASN1Exception is subclass of IOException so it is may be 'non-bug-diff'
>
> > [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })
> > -----------------------------------------------------------------------------------------------------------------------------------
> >
> >                 Key: HARMONY-1075
> >                 URL: http://issues.apache.org/jira/browse/HARMONY-1075
> >             Project: Harmony
> >          Issue Type: Bug
> >          Components: Classlib
> >            Reporter: Vladimir Ivanov
> >
> > The spec says for the method java.security.cert.X509CertSelector().addPathToName(int, byte[]): "Throws: IOException - if a parsing error occurs" while Harmony thorws org.apache.harmony.security.asn1.ASN1Exception.
> > ============ test.java ========================
> > import java.security.cert.*;
> > public class test  {
> >     public static void main (String[] args) throws Exception {
> >         new X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 });
> >     }
> > }
> > ===========================================
> > Output:
> > C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> > java version "1.5.0"
> > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> > BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> > java.io.IOException: DerValue.getOID, not an OID 2
> >         at sun.security.util.DerValue.getOID(DerValue.java:433)
> >         at sun.security.x509.OIDName.<init>(OIDName.java:35)
> >         at java.security.cert.X509CertSelector.makeGeneralNameInterface(X509CertSelector.java:955)
> >         at java.security.cert.X509CertSelector.addPathToNameInternal(X509CertSelector.java:1253)
> >         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:1237)
> >         at test.main(test.java:5)
> > C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> > java version 1.5 (subset)
> > (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> > Exception in thread "main" org.apache.harmony.security.asn1.ASN1Exception: ASN.1 OID identifier is expected at [0], but encountered: 2
> >         at org.apache.harmony.security.asn1.BerInputStream.readOID(BerInputStream.java:587)
> >         at org.apache.harmony.security.asn1.ASN1Oid.decode(ASN1Oid.java:69)
> >         at org.apache.harmony.security.asn1.ASN1Type.decode(ASN1Type.java:95)
> >         at org.apache.harmony.security.x509.GeneralName.<init>(GeneralName.java:261)
> >         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:672)
> >         at test.main(test.java:5)
>
> --
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
> -
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>
>
>

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org


[jira] Closed: (HARMONY-1075) [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })

Posted by "Mikhail Loenko (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-1075?page=all ]

Mikhail Loenko closed HARMONY-1075.
-----------------------------------

    Resolution: Invalid

see comments from Vladimir (submitter) 

> [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1075
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1075
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Mikhail Loenko
>         Attachments: X509CertSelectorTest.patch
>
>
> The spec says for the method java.security.cert.X509CertSelector().addPathToName(int, byte[]): "Throws: IOException - if a parsing error occurs" while Harmony thorws org.apache.harmony.security.asn1.ASN1Exception.
> ============ test.java ========================
> import java.security.cert.*;
> public class test  {
>     public static void main (String[] args) throws Exception {
>         new X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 });
>     }
> }
> ===========================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.io.IOException: DerValue.getOID, not an OID 2
>         at sun.security.util.DerValue.getOID(DerValue.java:433)
>         at sun.security.x509.OIDName.<init>(OIDName.java:35)
>         at java.security.cert.X509CertSelector.makeGeneralNameInterface(X509CertSelector.java:955)
>         at java.security.cert.X509CertSelector.addPathToNameInternal(X509CertSelector.java:1253)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:1237)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" org.apache.harmony.security.asn1.ASN1Exception: ASN.1 OID identifier is expected at [0], but encountered: 2
>         at org.apache.harmony.security.asn1.BerInputStream.readOID(BerInputStream.java:587)
>         at org.apache.harmony.security.asn1.ASN1Oid.decode(ASN1Oid.java:69)
>         at org.apache.harmony.security.asn1.ASN1Type.decode(ASN1Type.java:95)
>         at org.apache.harmony.security.x509.GeneralName.<init>(GeneralName.java:261)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:672)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (HARMONY-1075) [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })

Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/HARMONY-1075?page=comments#action_12432468 ] 
            
Vladimir Ivanov commented on HARMONY-1075:
------------------------------------------

OK, let it be 'invalid'.

> [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1075
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1075
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Mikhail Loenko
>         Attachments: X509CertSelectorTest.patch
>
>
> The spec says for the method java.security.cert.X509CertSelector().addPathToName(int, byte[]): "Throws: IOException - if a parsing error occurs" while Harmony thorws org.apache.harmony.security.asn1.ASN1Exception.
> ============ test.java ========================
> import java.security.cert.*;
> public class test  {
>     public static void main (String[] args) throws Exception {
>         new X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 });
>     }
> }
> ===========================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.io.IOException: DerValue.getOID, not an OID 2
>         at sun.security.util.DerValue.getOID(DerValue.java:433)
>         at sun.security.x509.OIDName.<init>(OIDName.java:35)
>         at java.security.cert.X509CertSelector.makeGeneralNameInterface(X509CertSelector.java:955)
>         at java.security.cert.X509CertSelector.addPathToNameInternal(X509CertSelector.java:1253)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:1237)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" org.apache.harmony.security.asn1.ASN1Exception: ASN.1 OID identifier is expected at [0], but encountered: 2
>         at org.apache.harmony.security.asn1.BerInputStream.readOID(BerInputStream.java:587)
>         at org.apache.harmony.security.asn1.ASN1Oid.decode(ASN1Oid.java:69)
>         at org.apache.harmony.security.asn1.ASN1Type.decode(ASN1Type.java:95)
>         at org.apache.harmony.security.x509.GeneralName.<init>(GeneralName.java:261)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:672)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-1075) [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })

Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-1075?page=all ]

Vladimir Ivanov updated HARMONY-1075:
-------------------------------------

    Attachment: X509CertSelectorTest.patch

unit test

> [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1075
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1075
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Attachments: X509CertSelectorTest.patch
>
>
> The spec says for the method java.security.cert.X509CertSelector().addPathToName(int, byte[]): "Throws: IOException - if a parsing error occurs" while Harmony thorws org.apache.harmony.security.asn1.ASN1Exception.
> ============ test.java ========================
> import java.security.cert.*;
> public class test  {
>     public static void main (String[] args) throws Exception {
>         new X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 });
>     }
> }
> ===========================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.io.IOException: DerValue.getOID, not an OID 2
>         at sun.security.util.DerValue.getOID(DerValue.java:433)
>         at sun.security.x509.OIDName.<init>(OIDName.java:35)
>         at java.security.cert.X509CertSelector.makeGeneralNameInterface(X509CertSelector.java:955)
>         at java.security.cert.X509CertSelector.addPathToNameInternal(X509CertSelector.java:1253)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:1237)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" org.apache.harmony.security.asn1.ASN1Exception: ASN.1 OID identifier is expected at [0], but encountered: 2
>         at org.apache.harmony.security.asn1.BerInputStream.readOID(BerInputStream.java:587)
>         at org.apache.harmony.security.asn1.ASN1Oid.decode(ASN1Oid.java:69)
>         at org.apache.harmony.security.asn1.ASN1Type.decode(ASN1Type.java:95)
>         at org.apache.harmony.security.x509.GeneralName.<init>(GeneralName.java:261)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:672)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (HARMONY-1075) [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })

Posted by "Boris Kuznetsov (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/HARMONY-1075?page=comments#action_12431516 ] 
            
Boris Kuznetsov commented on HARMONY-1075:
------------------------------------------

According exception-throwing compatibility conventions:
"Harmony class library code should throw exceptions of the same runtime class (or a subtype of that runtime class) as the RI".

ASN1Exception is subclass of IOException so the ASN.1 implementation follows the spec. and Harmony conventions. 

I suggest close this issue as "invalid".


> [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1075
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1075
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Attachments: X509CertSelectorTest.patch
>
>
> The spec says for the method java.security.cert.X509CertSelector().addPathToName(int, byte[]): "Throws: IOException - if a parsing error occurs" while Harmony thorws org.apache.harmony.security.asn1.ASN1Exception.
> ============ test.java ========================
> import java.security.cert.*;
> public class test  {
>     public static void main (String[] args) throws Exception {
>         new X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 });
>     }
> }
> ===========================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.io.IOException: DerValue.getOID, not an OID 2
>         at sun.security.util.DerValue.getOID(DerValue.java:433)
>         at sun.security.x509.OIDName.<init>(OIDName.java:35)
>         at java.security.cert.X509CertSelector.makeGeneralNameInterface(X509CertSelector.java:955)
>         at java.security.cert.X509CertSelector.addPathToNameInternal(X509CertSelector.java:1253)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:1237)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" org.apache.harmony.security.asn1.ASN1Exception: ASN.1 OID identifier is expected at [0], but encountered: 2
>         at org.apache.harmony.security.asn1.BerInputStream.readOID(BerInputStream.java:587)
>         at org.apache.harmony.security.asn1.ASN1Oid.decode(ASN1Oid.java:69)
>         at org.apache.harmony.security.asn1.ASN1Type.decode(ASN1Type.java:95)
>         at org.apache.harmony.security.x509.GeneralName.<init>(GeneralName.java:261)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:672)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Assigned: (HARMONY-1075) [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })

Posted by "Mikhail Loenko (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-1075?page=all ]

Mikhail Loenko reassigned HARMONY-1075:
---------------------------------------

    Assignee: Mikhail Loenko

> [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1075
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1075
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Mikhail Loenko
>         Attachments: X509CertSelectorTest.patch
>
>
> The spec says for the method java.security.cert.X509CertSelector().addPathToName(int, byte[]): "Throws: IOException - if a parsing error occurs" while Harmony thorws org.apache.harmony.security.asn1.ASN1Exception.
> ============ test.java ========================
> import java.security.cert.*;
> public class test  {
>     public static void main (String[] args) throws Exception {
>         new X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 });
>     }
> }
> ===========================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.io.IOException: DerValue.getOID, not an OID 2
>         at sun.security.util.DerValue.getOID(DerValue.java:433)
>         at sun.security.x509.OIDName.<init>(OIDName.java:35)
>         at java.security.cert.X509CertSelector.makeGeneralNameInterface(X509CertSelector.java:955)
>         at java.security.cert.X509CertSelector.addPathToNameInternal(X509CertSelector.java:1253)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:1237)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" org.apache.harmony.security.asn1.ASN1Exception: ASN.1 OID identifier is expected at [0], but encountered: 2
>         at org.apache.harmony.security.asn1.BerInputStream.readOID(BerInputStream.java:587)
>         at org.apache.harmony.security.asn1.ASN1Oid.decode(ASN1Oid.java:69)
>         at org.apache.harmony.security.asn1.ASN1Type.decode(ASN1Type.java:95)
>         at org.apache.harmony.security.x509.GeneralName.<init>(GeneralName.java:261)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:672)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (HARMONY-1075) [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })

Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/HARMONY-1075?page=comments#action_12426130 ] 
            
Vladimir Ivanov commented on HARMONY-1075:
------------------------------------------

one minor note: ASN1Exception is subclass of IOException so it is may be 'non-bug-diff'

> [classlib][security] unexpected ASN1Exception for java.security.cert.X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 })
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1075
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1075
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>
> The spec says for the method java.security.cert.X509CertSelector().addPathToName(int, byte[]): "Throws: IOException - if a parsing error occurs" while Harmony thorws org.apache.harmony.security.asn1.ASN1Exception.
> ============ test.java ========================
> import java.security.cert.*;
> public class test  {
>     public static void main (String[] args) throws Exception {
>         new X509CertSelector().addPathToName(8, new byte[] { 2, 2, 2, 2 });
>     }
> }
> ===========================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.io.IOException: DerValue.getOID, not an OID 2
>         at sun.security.util.DerValue.getOID(DerValue.java:433)
>         at sun.security.x509.OIDName.<init>(OIDName.java:35)
>         at java.security.cert.X509CertSelector.makeGeneralNameInterface(X509CertSelector.java:955)
>         at java.security.cert.X509CertSelector.addPathToNameInternal(X509CertSelector.java:1253)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:1237)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" org.apache.harmony.security.asn1.ASN1Exception: ASN.1 OID identifier is expected at [0], but encountered: 2
>         at org.apache.harmony.security.asn1.BerInputStream.readOID(BerInputStream.java:587)
>         at org.apache.harmony.security.asn1.ASN1Oid.decode(ASN1Oid.java:69)
>         at org.apache.harmony.security.asn1.ASN1Type.decode(ASN1Type.java:95)
>         at org.apache.harmony.security.x509.GeneralName.<init>(GeneralName.java:261)
>         at java.security.cert.X509CertSelector.addPathToName(X509CertSelector.java:672)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira