harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Loenko (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-1184) [classlib][crypto] compatibility: Cipher(null, null, "s") lead to NPE on RI and works silently on Harmony
Date Tue, 15 Aug 2006 07:48:14 GMT
    [ http://issues.apache.org/jira/browse/HARMONY-1184?page=comments#action_12428058 ] 
            
Mikhail Loenko commented on HARMONY-1184:
-----------------------------------------

Hi Vladimir, according to the test NPE must be thrown when both parameters are null,
but code fix throws NPE when any of parameters is null. Could you please fix the test or the
patch?

> [classlib][crypto] compatibility: Cipher(null, null, "s") lead to NPE on RI and works
silently on Harmony
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1184
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1184
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Attachments: Cipher.patch
>
>
> The method javax.crypto.Cipher.Cipher(CipherSpi cipherSpi, Provider provider, String
transformation) throws NPE on RI and works silently on Harmony for cipherSpi == null or provider
== null.
> =============== test.java ==================
> import javax.crypto.*;
> import java.security.*;
> public class test  {
>     public static void main (String[] args) {
>         System.out.println("res = " + new testCipher(null, null, "s"));
>     }
> }
> class testCipher extends Cipher {
>      testCipher(CipherSpi c, Provider p, String s){
>          super(c, p, s);
>      }
> }
> ========================================
> 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.lang.NullPointerException
>         at javax.crypto.Cipher.<init>(Ljavax.crypto.CipherSpi;Ljava.security.Provider;Ljava.lang.String;)V(DashoA12275:???)
>         at testCipher.<init>(test.java:12)
>         at test.main(test.java:7)
> C:\tmp\tmp17>C:\harmony\drlvm1.5\build\win_ia32_msvc_debug\deploy\jre\bin\java -Dvm.assert_dialog=false
-cp . -showversion test
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r431487, (Aug 15 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony
> res = testCipher@e

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