On Sat, 16 Apr 2022 05:28:39 GMT, Xue-Lei Andrew Fan <[email protected]> wrote:
>> src/jdk.crypto.cryptoki/unix/native/libj2pkcs11/p11_md.c line 274:
>>
>>> 272: ModuleData *moduleData = jlong_to_ptr(ckpNativeData);
>>> 273:
>>> 274: if (moduleData != NULL) {
>>
>> The check should be (moduleData->hModule != NULL)? Same goes for the other
>> p11_md.c file.
>
> I think it is safer to add the check for 'hModule'.
>
>
> - if (moduleData != NULL) {
> + if (moduleData != NULL && moduleData->hModule != NULL) {
That is very safe -- we already checked that `ckpNativeData != 0L`
-------------
PR: https://git.openjdk.java.net/jdk/pull/8248