From e3e0b4505c36cd4d1dc636551f4e1a361e81933d Mon Sep 17 00:00:00 2001 From: David Garske Date: Thu, 13 Jul 2023 09:36:41 -0700 Subject: [PATCH] Fix for building ED25519 with `WOLFSSL_NO_CLIENT_AUTH` or `NO_ED25519_CLIENT_AUTH` set: ``` /wolfssl/src/ssl.c:6744:33: error: 'Options' has no member named 'cacheMessages' 6744 | ssl->options.cacheMessages = 1; | ``` --- src/ssl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ssl.c b/src/ssl.c index 5a2c72340..fe8432b4a 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -6739,9 +6739,11 @@ static int ProcessBufferTryDecodeEd25519(WOLFSSL_CTX* ctx, WOLFSSL* ssl, *keyFormat = ED25519k; if (ssl != NULL) { +#if !defined(WOLFSSL_NO_CLIENT_AUTH) && !defined(NO_ED25519_CLIENT_AUTH) /* ED25519 requires caching enabled for tracking message * hash used in EdDSA_Update for signing */ ssl->options.cacheMessages = 1; +#endif if (ssl->options.side == WOLFSSL_SERVER_END) { *resetSuites = 1; }