diff --git a/src/internal.c b/src/internal.c index 8bb47cf2..1bcff7c7 100644 --- a/src/internal.c +++ b/src/internal.c @@ -1927,6 +1927,9 @@ static int DoUserAuthRequestPublicKey(WOLFSSH* ssh, WS_UserAuthData* authData, uint32_t encDigestSz; uint8_t pkTypeId; + WMEMSET(checkDigest, 0, sizeof(checkDigest)); + WMEMSET(encDigest, 0, sizeof(encDigest)); + pkTypeId = NameToId((char*)pk->publicKeyType, pk->publicKeyTypeSz); if (pkTypeId == ID_SSH_RSA) diff --git a/wolfssh/internal.h b/wolfssh/internal.h index 9cd5dc89..1b23b1aa 100644 --- a/wolfssh/internal.h +++ b/wolfssh/internal.h @@ -265,10 +265,10 @@ struct WOLFSSH_CHANNEL { }; -WOLFSSL_LOCAL WOLFSSH_CTX* CtxInit(WOLFSSH_CTX*, void*); -WOLFSSL_LOCAL void CtxResourceFree(WOLFSSH_CTX*); +WOLFSSH_LOCAL WOLFSSH_CTX* CtxInit(WOLFSSH_CTX*, void*); +WOLFSSH_LOCAL void CtxResourceFree(WOLFSSH_CTX*); WOLFSSH_LOCAL WOLFSSH* SshInit(WOLFSSH*, WOLFSSH_CTX*); -WOLFSSL_LOCAL void SshResourceFree(WOLFSSH*, void*); +WOLFSSH_LOCAL void SshResourceFree(WOLFSSH*, void*); WOLFSSH_LOCAL WOLFSSH_CHANNEL* ChannelNew(WOLFSSH*, uint8_t, uint32_t, uint32_t, uint32_t);