937a716b09
This is follow-up to https://dart-review.googlesource.com/c/sdk/+/174340, which moved construction of macos certificate list from boringssl structures from worker thread back to main thread, however it seems to have resulted in certificates in certificate list being prematurely released. This cl explicitly passes/retains certificates lists to worker thread to be released after certificate trust is evaluated. Avoid using deprecated SecTrustEvaluate if running on recent versions of OS. Fixes https://github.com/flutter/flutter/issues/73971 TEST=flutter/examples/image_list on mac osx 10.13.6 simulator 10.3.1 Change-Id: I36829a9b236fab2bbbe952314ce277c436ea0e10 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/183620 Commit-Queue: Alexander Aprelev <aam@google.com> Reviewed-by: Siva Annamalai <asiva@google.com>