Protect included tomcrypt library from being overwritten by system package
--------------------------------------------------------------------------
Key: CORE-6516
URL: http://tracker.firebirdsql.org/browse/CORE-6516
Project: Firebird Core
Issue Type: Bug
Components: Installation
Environment: linux
Reporter: Alexander Peshkov
Tomcrypt library has a kind of "unstable" API. Default built of it does not
include thread safety option - i.e. some global data structures are not
protected by mutex. That's not good for us itself but what is worse - if
firebird binary expects shared tomcrypt library built with thread safety ON but
actually it was built (by third-party) with OFF different size of data
structures in API calls causes segfault when working (for example) with PRNGs.
Therefore we include tomcrypt library in 'universal' binaries for linux but it
can be easily overwritten with system package. Problematic library should be
placed in a way that it will be always used by our binaries instead system one.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel