From 22f17de7b484a8dd029634bc89b21bdb6e27c207 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 2 Aug 2019 01:04:38 +0300 Subject: [PATCH] Fix LibreSSL compatibility. GitOrigin-RevId: 7f77b6772e8fed459bf30522c45984c10175ddc4 --- tdutils/td/utils/BigNum.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tdutils/td/utils/BigNum.cpp b/tdutils/td/utils/BigNum.cpp index db9c5ba8..0e43dc6c 100644 --- a/tdutils/td/utils/BigNum.cpp +++ b/tdutils/td/utils/BigNum.cpp @@ -86,7 +86,7 @@ BigNum BigNum::from_binary(Slice str) { } BigNum BigNum::from_le_binary(Slice str) { -#if OPENSSL_VERSION_NUMBER >= 0x10100000L +#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) return BigNum(make_unique(BN_lebin2bn(str.ubegin(), narrow_cast(str.size()), nullptr))); #else LOG(FATAL) << "Unsupported from_le_binary"; @@ -205,7 +205,7 @@ string BigNum::to_binary(int exact_size) const { } string BigNum::to_le_binary(int exact_size) const { -#if OPENSSL_VERSION_NUMBER >= 0x10100000L +#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) int num_size = get_num_bytes(); if (exact_size == -1) { exact_size = num_size;