mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-07-05 16:50:48 +02:00
upper bounds check for DSA signature
This commit is contained in:
@@ -16216,6 +16216,10 @@ int ConfirmSignature(SignatureCtx* sigCtx,
|
||||
WOLFSSL_MSG("Verify Signature is too small");
|
||||
ERROR_OUT(BUFFER_E, exit_cs);
|
||||
}
|
||||
else if (sigSz > MAX_ENCODED_SIG_SZ) {
|
||||
WOLFSSL_MSG("Verify Signature is too big");
|
||||
ERROR_OUT(BUFFER_E, exit_cs);
|
||||
}
|
||||
#ifndef WOLFSSL_NO_MALLOC
|
||||
sigCtx->key.dsa = (DsaKey*)XMALLOC(sizeof(DsaKey),
|
||||
sigCtx->heap, DYNAMIC_TYPE_DSA);
|
||||
|
||||
Reference in New Issue
Block a user