소스 검색

Fix compile error with LibreSSL

Tatsuhiro Tsujikawa 9 년 전
부모
커밋
c54ecdf8e1
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  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 {