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 or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3740#issuecomment-1925501489
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/3740/c1925501489(a)github.com>