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

Reply via email to