Thank you for your comments — I will proceed with these commits as they are necessary for client TLS (any module using libssl3) coexistence, i.e., even if not using kamailio as TLS server, the various client modules can contaminate the main thread-local state.
The commits are non-intrusive — they run the db_XXXX_init functions in a thread.
I have validated: 5.7.3/5.7.4 with tls.so and client SSL will fail intermittently using libssl1; using libssl3 the config will not startup (race condition GH #3727).
With these patches and on master GH #3727 (tls.so + dispatcher/unixodbc+SSL) now works cleanly (no more shm double free errors).
(Unfortunately the libssl3 db patches did not make it into 5.7.4 so this is to catch-up with the fixes on master.)
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.