Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Change #286550

Category None
Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
Changed at Fri 16 Oct 2026 17:28:06
Repository https://api.github.com/repos/curl/curl
Project curl/curl
Branch bagder/provider-to-conn
Revision 6aea6722541512101510f1c0799e9d2f83aad3fc

Comments

urldata: move OpenSSL provider state to OpenSSL context struct

It should be kept per connection, to allow connections to outlive the
easy handle and it allows the easy handle to change provider for
subsequent transfers correctly.

This changes behavior slightly for *setopt() since it now runs the logic
lazily at transfer setup time, meaning setting the wrong provider/engine
for example will be detected much later now.

Fix an ENGINE memory leak from before.

Revert the 7ea37abc6ac01 commit that stopped connection reuse.

Closes #23436

Changed files