Some of the MS_STATIC use in crypto/evp is a legacy from the days when
EVP_MD_CTX was much larger: it isn't needed anymore.
This commit is contained in:
parent
d0205686bb
commit
ae3fff5034
@ -156,7 +156,7 @@ int EVP_DigestSignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen)
|
|||||||
sctx = 0;
|
sctx = 0;
|
||||||
if (sigret)
|
if (sigret)
|
||||||
{
|
{
|
||||||
MS_STATIC EVP_MD_CTX tmp_ctx;
|
EVP_MD_CTX tmp_ctx;
|
||||||
unsigned char md[EVP_MAX_MD_SIZE];
|
unsigned char md[EVP_MAX_MD_SIZE];
|
||||||
unsigned int mdlen;
|
unsigned int mdlen;
|
||||||
EVP_MD_CTX_init(&tmp_ctx);
|
EVP_MD_CTX_init(&tmp_ctx);
|
||||||
@ -192,7 +192,7 @@ int EVP_DigestSignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen)
|
|||||||
|
|
||||||
int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, unsigned char *sig, size_t siglen)
|
int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, unsigned char *sig, size_t siglen)
|
||||||
{
|
{
|
||||||
MS_STATIC EVP_MD_CTX tmp_ctx;
|
EVP_MD_CTX tmp_ctx;
|
||||||
unsigned char md[EVP_MAX_MD_SIZE];
|
unsigned char md[EVP_MAX_MD_SIZE];
|
||||||
int r;
|
int r;
|
||||||
unsigned int mdlen;
|
unsigned int mdlen;
|
||||||
|
@ -81,7 +81,7 @@ int EVP_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen,
|
|||||||
unsigned char m[EVP_MAX_MD_SIZE];
|
unsigned char m[EVP_MAX_MD_SIZE];
|
||||||
unsigned int m_len;
|
unsigned int m_len;
|
||||||
int i = 0,ok = 0,v;
|
int i = 0,ok = 0,v;
|
||||||
MS_STATIC EVP_MD_CTX tmp_ctx;
|
EVP_MD_CTX tmp_ctx;
|
||||||
EVP_PKEY_CTX *pkctx = NULL;
|
EVP_PKEY_CTX *pkctx = NULL;
|
||||||
|
|
||||||
*siglen=0;
|
*siglen=0;
|
||||||
|
@ -68,7 +68,7 @@ int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf,
|
|||||||
unsigned char m[EVP_MAX_MD_SIZE];
|
unsigned char m[EVP_MAX_MD_SIZE];
|
||||||
unsigned int m_len;
|
unsigned int m_len;
|
||||||
int i = 0,ok = 0,v;
|
int i = 0,ok = 0,v;
|
||||||
MS_STATIC EVP_MD_CTX tmp_ctx;
|
EVP_MD_CTX tmp_ctx;
|
||||||
EVP_PKEY_CTX *pkctx = NULL;
|
EVP_PKEY_CTX *pkctx = NULL;
|
||||||
|
|
||||||
EVP_MD_CTX_init(&tmp_ctx);
|
EVP_MD_CTX_init(&tmp_ctx);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user