harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vladimir Ivanov (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-756) [classlib][security]javax.security.cert.X509Certificate.getInstance((null) throws unspecified NPE
Date Wed, 05 Jul 2006 03:38:29 GMT
[classlib][security]javax.security.cert.X509Certificate.getInstance((null)  throws unspecified
NPE
--------------------------------------------------------------------------------------------------

         Key: HARMONY-756
         URL: http://issues.apache.org/jira/browse/HARMONY-756
     Project: Harmony
        Type: Bug

  Components: Classlib  
    Reporter: Vladimir Ivanov


The Harmony throws unspecified NPE for the javax.security.cert.X509Certificate.getInstance(
null ) method while RI throws  CertificateException (according to the specification).

=================== test.java ========================
import java.io.InputStream;
import javax.security.cert.*;

public class test  { 
    public static void main (String[] args) {   
      try {                                   
            X509Certificate.getInstance((byte[]) null);                                  
                                                  
      } catch (Exception e) {
          e.printStackTrace();
      }
      try {                                               
            X509Certificate.getInstance((InputStream) null);                             
                                                         
      } catch (Exception e) {
          e.printStackTrace();
      }
   }
}
==================================================

Output:
C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -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))

javax.security.cert.CertificateException: Unsupported argument type
        at javax.security.cert.X509Certificate.getInst(X509Certificate.java:208)
        at javax.security.cert.X509Certificate.getInstance(X509Certificate.java:185)
        at test.main(test.java:7)
javax.security.cert.CertificateException: Unsupported argument type
        at javax.security.cert.X509Certificate.getInst(X509Certificate.java:208)
        at javax.security.cert.X509Certificate.getInstance(X509Certificate.java:159)
        at test.main(test.java:12)

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

(c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
java.lang.NullPointerException
        at java.io.ByteArrayInputStream.<init>(ByteArrayInputStream.java:56)
        at javax.security.cert.X509Certificate.getInstance(X509Certificate.java:202)
        at test.main(test.java:7)
java.lang.NullPointerException
        at org.apache.harmony.security.provider.cert.X509CertFactoryImpl.engineGenerateCertificate(X509CertFactoryImpl.java:87)
        at java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:186)
        at javax.security.cert.X509Certificate.getInstance(X509Certificate.java:91)
        at test.main(test.java:12)




-- 
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


Mime
View raw message