Explorar o código

Fix compile error with LibreSSL

Tatsuhiro Tsujikawa %!s(int64=9) %!d(string=hai) anos
pai
achega
c54ecdf8e1
Modificáronse 1 ficheiros con 3 adicións e 2 borrados
  1. 3 2
      src/LibsslMessageDigestImpl.cc

+ 3 - 2
src/LibsslMessageDigestImpl.cc

@@ -41,7 +41,7 @@
 
 namespace aria2 {
 
-#if OPENSSL_VERSION_NUMBER < 0x10100001L
+#if defined(LIBRESSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER < 0x10100001L
 namespace {
 EVP_MD_CTX* EVP_MD_CTX_new() {
   return EVP_MD_CTX_create();
@@ -60,7 +60,8 @@ int EVP_MD_CTX_reset(EVP_MD_CTX* ctx) {
   return 1;
 }
 } // namespace
-#endif // OPENSSL_VERSION_NUMBER < 0x10100001L
+#endif // defined(LIBRESSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER <
+       // 0x10100001L
 
 template<const EVP_MD* (*init_fn)()>
 class MessageDigestBase : public MessageDigestImpl {