Skip to content

Release Version 1.0.61

Compare
Choose a tag to compare
@ggtakec ggtakec released this 04 Jul 06:57
· 201 commits to master since this release
9258c42

Release Version 1.0.61

Updates from 1.0.60 to 1.0.61

  • avoid static object initialization order problem(SIOF)
    Fixed a bug in static object initialization order problem (SIOF).
    Although it has not happened so far, there was a possibility that SIOF occurred in this library using singleton.
    The probability of occurrence in std::string initialization is high.
    All logic corresponding to this bug has been fixed.
    For details of this problem, please refer to here.

Updates from 1.0.59 to 1.0.60

  • Fixed build options for pthread
    Changed build options for link order of pthread.

Updates from 1.0.58 to 1.0.59

  • Fixed a bug about dead loop
    Fixed a bug in possibility of dead loop at initialization part of monitor file.

Updates from 1.0.57 to 1.0.58

  • Fixed build error with openssl 1.1.0
    OpenSSL 1.1.0 library compatible.
    In OpenSSL 1.1.0, EVP_CIPHER_CTX is changed to an opaque buffer, and it has to do pointer manipulation.
    Fixed to use EVP_CIPHER_CTX_free because there is a function which is no longer available(EVP_CIPHER_CTX_cleanup).
    No other code changes are necessary.
  • Changed build logic to new for rpm/debian packaging
    We changed the auxiliary tool for building.
    We also prepared spec and control files for RPM / debian packages.
  • Supported multi crypt libraries(NSS/gcrypt/nettle)
    Multiple Crypt library support.
    Changed from support of only OpenSSL to support other Crypt libraries NSS/gcrypt(GnuTLS)/nettle(GnuTLS).
    Each version can be created by specifying the following in the option of configure. The default is OpenSSL.
    "--with-openssl"
    "--with-nss"
    "--with-gcrypt"
    "--with-nettle"
  • Cleanup credit comments in sources
    Cleaned up the copyright etc. in each code.