Skip to content

Commit 6daeaa7

Browse files
committed
JNI: Guard ReleaseStringUTFChars calls against null mdName
1 parent ece3dca commit 6daeaa7

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

native/com_wolfssl_WolfSSLCertRequest.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,9 @@ JNIEXPORT jint JNICALL Java_com_wolfssl_WolfSSLCertRequest_X509_1REQ_1sign
340340
}
341341
(*jenv)->ReleaseByteArrayElements(jenv, keyBytes, (jbyte*)keyBuf,
342342
JNI_ABORT);
343-
(*jenv)->ReleaseStringUTFChars(jenv, digestAlg, mdName);
343+
if (mdName != NULL) {
344+
(*jenv)->ReleaseStringUTFChars(jenv, digestAlg, mdName);
345+
}
344346

345347
return (jint)ret;
346348
#else

native/com_wolfssl_WolfSSLCertificate.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -970,7 +970,9 @@ JNIEXPORT jint JNICALL Java_com_wolfssl_WolfSSLCertificate_X509_1sign
970970
}
971971
(*jenv)->ReleaseByteArrayElements(jenv, fileBytes, (jbyte*)fileBuf,
972972
JNI_ABORT);
973-
(*jenv)->ReleaseStringUTFChars(jenv, digestAlg, mdName);
973+
if (mdName != NULL) {
974+
(*jenv)->ReleaseStringUTFChars(jenv, digestAlg, mdName);
975+
}
974976

975977
return (jint)ret;
976978
#else

0 commit comments

Comments
 (0)