mirror of https://github.com/wolfSSL/wolfssh.git
Merge pull request #808 from gojimmypi/pr-DoAsn1Key-RSA-check
DoAsn1Key now fails when WOLFSSH_NO_RSA is definedpull/810/head
commit
35a24e33d4
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue