/[packages]/updates/5/java-1.8.0-openjdk/current/SOURCES/pr2934.patch
ViewVC logotype

Diff of /updates/5/java-1.8.0-openjdk/current/SOURCES/pr2934.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1176047 by luigiwalser, Thu Jul 28 17:32:46 2016 UTC revision 1176048 by luigiwalser, Sun Nov 5 17:59:56 2017 UTC
# Line 6  Line 6 
6  # Parent  3fa42705acab6d69b6141f47ebba4f85739a338c  # Parent  3fa42705acab6d69b6141f47ebba4f85739a338c
7  PR2934: SunEC provider throwing KeyException with current NSS  PR2934: SunEC provider throwing KeyException with current NSS
8  Summary: Initialise the random number generator and feed the seed to it.  Summary: Initialise the random number generator and feed the seed to it.
9    Updated 2017/07/04 to accomodate 8175110
10    
11  diff -r 3fa42705acab -r dab76de2f91c src/share/native/sun/security/ec/ECC_JNI.cpp  diff -r 8aed1e903a4c src/share/native/sun/security/ec/ECC_JNI.cpp
12  --- openjdk/jdk/src/share/native/sun/security/ec/ECC_JNI.cpp    Wed Apr 20 03:39:11 2016 +0100  --- openjdk/jdk/src/share/native/sun/security/ec/ECC_JNI.cpp
13  +++ openjdk/jdk/src/share/native/sun/security/ec/ECC_JNI.cpp    Fri Apr 22 19:17:13 2016 +0100  +++ openjdk/jdk/src/share/native/sun/security/ec/ECC_JNI.cpp
14  @@ -134,8 +134,17 @@  @@ -134,8 +134,17 @@
15       env->GetByteArrayRegion(seed, 0, jSeedLength, pSeedBuffer);       env->GetByteArrayRegion(seed, 0, jSeedLength, pSeedBuffer);
16    
# Line 42  diff -r 3fa42705acab -r dab76de2f91c src Line 43  diff -r 3fa42705acab -r dab76de2f91c src
43  +       != SECSuccess) {  +       != SECSuccess) {
44  +#else  +#else
45       if (ECDSA_SignDigest(&privKey, &signature_item, &digest_item,       if (ECDSA_SignDigest(&privKey, &signature_item, &digest_item,
46           (unsigned char *) pSeedBuffer, jSeedLength, 0) != SECSuccess) {           (unsigned char *) pSeedBuffer, jSeedLength, 0, timing) != SECSuccess) {
47  +#endif  +#endif
48           ThrowException(env, KEY_EXCEPTION);           ThrowException(env, KEY_EXCEPTION);
49           goto cleanup;           goto cleanup;
# Line 65  diff -r 3fa42705acab -r dab76de2f91c src Line 66  diff -r 3fa42705acab -r dab76de2f91c src
66       if (SECOID_Shutdown() != SECSuccess) {       if (SECOID_Shutdown() != SECSuccess) {
67          ThrowException(env, INTERNAL_ERROR);          ThrowException(env, INTERNAL_ERROR);
68       }       }
69  diff -r 3fa42705acab -r dab76de2f91c src/share/native/sun/security/ec/ecc_impl.h  diff -r 8aed1e903a4c src/share/native/sun/security/ec/ecc_impl.h
70  --- openjdk/jdk/src/share/native/sun/security/ec/ecc_impl.h     Wed Apr 20 03:39:11 2016 +0100  --- openjdk/jdk/src/share/native/sun/security/ec/ecc_impl.h
71  +++ openjdk/jdk/src/share/native/sun/security/ec/ecc_impl.h     Fri Apr 22 19:17:13 2016 +0100  +++ openjdk/jdk/src/share/native/sun/security/ec/ecc_impl.h
72  @@ -254,8 +254,10 @@  @@ -254,8 +254,10 @@
73    This function is no longer required because the random bytes are now    This function is no longer required because the random bytes are now
74    supplied by the caller. Force a failure.    supplied by the caller. Force a failure.
# Line 84  diff -r 3fa42705acab -r dab76de2f91c src Line 85  diff -r 3fa42705acab -r dab76de2f91c src
85   #ifdef SYSTEM_NSS   #ifdef SYSTEM_NSS
86   #define EC_DecodeParams(a,b,c) EC_DecodeParams(a,b)   #define EC_DecodeParams(a,b,c) EC_DecodeParams(a,b)
87  -#define EC_NewKey(a,b,c,d,e) EC_NewKey(a,b)  -#define EC_NewKey(a,b,c,d,e) EC_NewKey(a,b)
88  -#define ECDSA_SignDigest(a,b,c,d,e,f) ECDSA_SignDigest(a,b,c)  -#define ECDSA_SignDigest(a,b,c,d,e,f,g) ECDSA_SignDigest(a,b,c)
89   #define ECDSA_VerifyDigest(a,b,c,d) ECDSA_VerifyDigest(a,b,c)   #define ECDSA_VerifyDigest(a,b,c,d) ECDSA_VerifyDigest(a,b,c)
90   #define ECDH_Derive(a,b,c,d,e,f) ECDH_Derive(a,b,c,d,e)   #define ECDH_Derive(a,b,c,d,e,f) ECDH_Derive(a,b,c,d,e)
91   #else   #else

Legend:
Removed from v.1176047  
changed lines
  Added in v.1176048

  ViewVC Help
Powered by ViewVC 1.1.30