@@ -105,8 +105,8 @@ JNIEXPORT jint JNICALL Java_org_openquantumsafe_KeyEncapsulation_generate_1keypa
105105 // Invoke liboqs KEM keypair generation function
106106 OQS_STATUS rv_ = OQS_KEM_keypair (kem , (uint8_t * ) public_key_native , (uint8_t * ) secret_key_native );
107107
108- (* env )-> ReleaseByteArrayElements (env , jpublic_key , public_key_native , JNI_COMMIT );
109- (* env )-> ReleaseByteArrayElements (env , jsecret_key , secret_key_native , JNI_COMMIT );
108+ (* env )-> ReleaseByteArrayElements (env , jpublic_key , public_key_native , 0 );
109+ (* env )-> ReleaseByteArrayElements (env , jsecret_key , secret_key_native , 0 );
110110 return (rv_ == OQS_SUCCESS ) ? 0 : -1 ;
111111}
112112
@@ -129,8 +129,8 @@ JNIEXPORT jint JNICALL Java_org_openquantumsafe_KeyEncapsulation_encap_1secret
129129
130130 // Release C public_key
131131 (* env )-> ReleaseByteArrayElements (env , jpublic_key , public_key , JNI_ABORT );
132- (* env )-> ReleaseByteArrayElements (env , jciphertext , ciphertext , JNI_COMMIT );
133- (* env )-> ReleaseByteArrayElements (env , jshared_secret , shared_secret , JNI_COMMIT );
132+ (* env )-> ReleaseByteArrayElements (env , jciphertext , ciphertext , 0 );
133+ (* env )-> ReleaseByteArrayElements (env , jshared_secret , shared_secret , 0 );
134134 return (rv_ == OQS_SUCCESS ) ? 0 : -1 ;
135135}
136136
@@ -150,7 +150,7 @@ JNIEXPORT jint JNICALL Java_org_openquantumsafe_KeyEncapsulation_decap_1secret
150150 OQS_STATUS rv_ = OQS_KEM_decaps (kem , (uint8_t * ) shared_secret_native , (uint8_t * ) ciphertext_native , (uint8_t * ) secret_key_native );
151151
152152 // release memory
153- (* env )-> ReleaseByteArrayElements (env , jshared_secret , shared_secret_native , JNI_COMMIT );
153+ (* env )-> ReleaseByteArrayElements (env , jshared_secret , shared_secret_native , 0 );
154154 (* env )-> ReleaseByteArrayElements (env , jciphertext , ciphertext_native , JNI_ABORT );
155155 (* env )-> ReleaseByteArrayElements (env , jsecret_key , secret_key_native , JNI_ABORT );
156156 return (rv_ == OQS_SUCCESS ) ? 0 : -1 ;
0 commit comments