From 429cf16566879486b2344429447c3aa921e4eac0 Mon Sep 17 00:00:00 2001 From: gojimmypi Date: Wed, 11 Jun 2025 14:24:30 -0700 Subject: [PATCH] DoAsn1Key now fails when WOLFSSH_NO_RSA is defined --- src/ssh.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ssh.c b/src/ssh.c index d04d2ab7..6d2012ad 100644 --- a/src/ssh.c +++ b/src/ssh.c @@ -1737,6 +1737,7 @@ static int DoAsn1Key(const byte* in, word32 inSz, byte** out, } if (ret > 0 && !isPrivate) { +#ifndef WOLFSSH_NO_RSA long e; byte n[RSA_MAX_SIZE]; /* TODO: Handle small stack */ word32 nSz = (word32)sizeof(n), eSz = (word32)sizeof(e); @@ -1785,6 +1786,10 @@ static int DoAsn1Key(const byte* in, word32 inSz, byte** out, *out = newKey; } +#else + WLOG(WS_LOG_DEBUG, "DoAsn1Key failed; WOLFSSH_NO_RSA disabled RSA"); + ret = WS_UNIMPLEMENTED_E; +#endif } else if (ret > 0 && isPrivate) { if (*out == NULL) {