Merge pull request #808 from gojimmypi/pr-DoAsn1Key-RSA-check

DoAsn1Key now fails when WOLFSSH_NO_RSA is defined
pull/810/head
John Safranek 2025-06-11 14:37:19 -07:00 committed by GitHub
commit 35a24e33d4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 0 deletions

View File

@ -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) {