We're using a library which needs to load
libssl in a version
1.0.*. It doesn't work with
libssl.so.1.1. We need it to work on any Linux system.
We try to load various versions and this usually works, but on system of one customer there's just the following:
/usr/lib64/libssl.so.1.1.0g /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.1.0.2m /usr/lib64/libssl.so.1.1
We're trying to load
libssl.so.1.0.2, but it doesn't find
libssl.so.1.0.2m because of the trailing "
I wonder what's the naming scheme of libssl, if any?
Do we really need to provide our own version or is there a better way?
Should we loop from
libssl.so.1.0.2z down to
libssl.so.1.0.2a? Should we scan the library path manually?