From 3d5be801b9cdf51c6056e48cd87c0225555f23da Mon Sep 17 00:00:00 2001
From: Dan Fandrich <dan@coneharvesters.com>
Date: Thu, 31 Jul 2014 00:31:36 +0200
Subject: [PATCH] cyassl: fix the test for ASN_NO_SIGNER_E

It's an enum so a macro test won't work. The CyaSSL changelog doesn't
say exactly when this error code was introduced, but it's likely
to be 2.7.0.
---
 lib/vtls/cyassl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/vtls/cyassl.c b/lib/vtls/cyassl.c
index 0de589e163..9b5c7c61cd 100644
--- a/lib/vtls/cyassl.c
+++ b/lib/vtls/cyassl.c
@@ -300,7 +300,7 @@ cyassl_connect_step2(struct connectdata *conn,
       }
 #endif
     }
-#ifdef ASN_NO_SIGNER_E /* not present in 2.0.6 */
+#if LIBCYASSL_VERSION_HEX >= 0x02007000 /* 2.7.0 */
     else if(ASN_NO_SIGNER_E == detail) {
       if(data->set.ssl.verifypeer) {
         failf(data, "\tCA signer not available for verification\n");
-- 
GitLab