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/c1925501...@github.com>
_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to