diff --git a/build.xml b/build.xml index 7b73a2b3..a8242217 100644 --- a/build.xml +++ b/build.xml @@ -640,13 +640,20 @@ NOTE: JCE classes not detected, only running JUnit tests for JNI + + + + + - + @@ -661,7 +668,7 @@ - + diff --git a/jni/jni_ecc.c b/jni/jni_ecc.c index ef298752..3c23ea9e 100644 --- a/jni/jni_ecc.c +++ b/jni/jni_ecc.c @@ -338,6 +338,7 @@ JNIEXPORT void JNICALL Java_com_wolfssl_wolfcrypt_Ecc_wc_1ecc_1import_1private name = (*env)->GetStringUTFChars(env, curveName, 0); if (name == NULL) { /* OutOfMemoryError pending, release arrays and return */ + zeroizeByteArrayCopy(priv, privSz, privIsCopy); releaseByteArray(env, priv_object, priv, JNI_ABORT); releaseByteArray(env, pub_object, pub, JNI_ABORT); return;