Integrated: 8366807: JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_initializeLibrary of p11_general.c:106
Koushik Muthukrishnan Thirupattur
duke at openjdk.org
Thu Jan 15 19:07:48 UTC 2026
On Fri, 12 Dec 2025 18:46:52 GMT, Koushik Muthukrishnan Thirupattur <duke at openjdk.org> wrote:
> The method createLockObject will return NULL if any exception is thrown, but there is no NULL verification in p11_general.c after the following line is invoked
> notifyListLock = createLockObject(env);
>
> There may be a pending exception when invoking prefetchFields(env, thisClass);
>
> So adding exception check to return immediately and do not call any further JNI functions when there is exception pending.
This pull request has now been integrated.
Changeset: 25c834a8
Author: Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Valerie Peng <valeriep at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/25c834a897ac0cac94942a019c9e377a53851f2c
Stats: 7 lines in 1 file changed: 6 ins; 0 del; 1 mod
8366807: JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_initializeLibrary of p11_general.c:106
Reviewed-by: valeriep
-------------
PR: https://git.openjdk.org/jdk/pull/28799
More information about the security-dev
mailing list