HsOpenSSL 0.11.4.17 → 0.11.4.18
raw patch · 3 files changed
+16/−5 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- ChangeLog +7/−0
- HsOpenSSL.cabal +1/−1
- cbits/HsOpenSSL.c +8/−4
ChangeLog view
@@ -1,3 +1,10 @@+2020-03-31 Vladimir Shabanov <dev@vshabanov.com>++ * HsOpenSSL.cabal (Version): Bump version to 0.11.4.18++ * LibreSSL compatibility+ by Julian Ospald @hasufell (#45, #47)+ 2019-09-13 Vladimir Shabanov <dev@vshabanov.com> * HsOpenSSL.cabal (Version): Bump version to 0.11.4.17
HsOpenSSL.cabal view
@@ -12,7 +12,7 @@ <http://hackage.haskell.org/package/tls>, which is a pure Haskell implementation of SSL. .-Version: 0.11.4.17+Version: 0.11.4.18 License: PublicDomain License-File: COPYING Author: Adam Langley, Mikhail Vorozhtsov, PHO, Taru Karttunen
cbits/HsOpenSSL.c view
@@ -119,7 +119,7 @@ #if OPENSSL_VERSION_NUMBER >= 0x10100000L return X509_CRL_get0_lastUpdate(crl); #else- return X509_CRL_get_lastUpdate(crl);+ return X509_CRL_get_lastUpdate((X509_CRL*) crl); #endif } @@ -127,7 +127,7 @@ #if OPENSSL_VERSION_NUMBER >= 0x10100000L return X509_CRL_get0_nextUpdate(crl); #else- return X509_CRL_get_nextUpdate(crl);+ return X509_CRL_get_nextUpdate((X509_CRL*) crl); #endif } @@ -204,14 +204,18 @@ /* ASN1 ***********************************************************************/ -#if OPENSSL_VERSION_NUMBER >= 0x10100000L+#if OPENSSL_VERSION_NUMBER >= 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) #define M_ASN1_INTEGER_new() (ASN1_INTEGER *)\ ASN1_STRING_type_new(V_ASN1_INTEGER)-#define M_ASN1_INTEGER_free(a) ASN1_STRING_free((ASN1_STRING *)a) #define M_ASN1_TIME_new() (ASN1_TIME *)\ ASN1_STRING_type_new(V_ASN1_UTCTIME) #define M_ASN1_TIME_free(a) ASN1_STRING_free((ASN1_STRING *)a) #endif++#if OPENSSL_VERSION_NUMBER >= 0x10100000L+#define M_ASN1_INTEGER_free(a) ASN1_STRING_free((ASN1_STRING *)a)+#endif+ ASN1_INTEGER* HsOpenSSL_M_ASN1_INTEGER_new() { return M_ASN1_INTEGER_new();