abort use of array elements on error case
parent
274c36ecbd
commit
ebfe3239f0
|
@ -611,6 +611,8 @@ JNIEXPORT jint JNICALL Java_com_wolfssl_WolfSSLSession_write(JNIEnv* jenv,
|
|||
/* get session mutex from SSL app data */
|
||||
jniSessLock = (wolfSSL_Mutex*)wolfSSL_get_app_data(ssl);
|
||||
if (jniSessLock == NULL) {
|
||||
(*jenv)->ReleaseByteArrayElements(jenv, raw, (jbyte*)data,
|
||||
JNI_ABORT);
|
||||
return SSL_FAILURE;
|
||||
}
|
||||
|
||||
|
@ -688,6 +690,8 @@ JNIEXPORT jint JNICALL Java_com_wolfssl_WolfSSLSession_read(JNIEnv* jenv,
|
|||
/* get session mutex from SSL app data */
|
||||
jniSessLock = (wolfSSL_Mutex*)wolfSSL_get_app_data(ssl);
|
||||
if (jniSessLock == NULL) {
|
||||
(*jenv)->ReleaseByteArrayElements(jenv, raw, (jbyte*)data,
|
||||
JNI_ABORT);
|
||||
return WOLFSSL_FAILURE;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue