[tor-commits] [tor/master] Repair test_crypto_openssl_version with LibreSSL

nickm at torproject.org nickm at torproject.org
Mon Jun 6 14:48:15 UTC 2016


commit 1e330e1947b750be12b217c944534f9284509751
Author: Nick Mathewson <nickm at torproject.org>
Date:   Mon Jun 6 10:45:23 2016 -0400

    Repair test_crypto_openssl_version with LibreSSL
---
 src/test/test_crypto.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/test/test_crypto.c b/src/test/test_crypto.c
index d3e12b6..0e82223 100644
--- a/src/test/test_crypto.c
+++ b/src/test/test_crypto.c
@@ -156,12 +156,13 @@ test_crypto_openssl_version(void *arg)
   (void)arg;
   const char *version = crypto_openssl_get_version_str();
   const char *h_version = crypto_openssl_get_header_version_str();
-
   tt_assert(version);
   tt_assert(h_version);
   tt_assert(!strcmpstart(version, h_version)); /* "-fips" suffix, etc */
   tt_assert(!strstr(version, "OpenSSL"));
   int a=-1,b=-1,c=-1;
+  if (!strcmpstart(version, "LibreSSL") || !strcmpstart(version, "BoringSSL"))
+    return;
   int r = tor_sscanf(version, "%d.%d.%d", &a,&b,&c);
   tt_int_op(r, OP_EQ, 3);
   tt_int_op(a, OP_GE, 0);



More information about the tor-commits mailing list