On Wed, 1 Mar 2023 19:51:46 GMT, Weijun Wang <wei...@openjdk.org> wrote:

>> We have a (potential) early return in addCertificatesToKeystore in 
>> KeystoreImpl.m . This is implemented by the CHECK_NULL macro. However this 
>> missed a CFRelease call.
>
> src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m line 431:
> 
>> 429:                 CFRelease(trustSettings);
>> 430:                 goto errOut;
>> 431:             }
> 
> Do you also need to switch to `goto errOut` for other `CHECK_NULL` calls 
> (line 389 etc)? They also skip the release of `keychainItemSearch`.

Hi Weijun, yes I think you are right , according to 
https://developer.apple.com/documentation/security/1515366-seckeychainsearchcreatefromattri
   we have to call  CFRelease on keychainItemSearch

-------------

PR: https://git.openjdk.org/jdk/pull/12788

Reply via email to