Fix from 0.9.8-stable
This commit is contained in:
parent
887c250852
commit
8549a8a5dc
@ -52,13 +52,6 @@ int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
dbmask = OPENSSL_malloc(emlen - SHA_DIGEST_LENGTH);
|
|
||||||
if (dbmask == NULL)
|
|
||||||
{
|
|
||||||
RSAerr(RSA_F_RSA_PADDING_ADD_PKCS1_OAEP, ERR_R_MALLOC_FAILURE);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
to[0] = 0;
|
to[0] = 0;
|
||||||
seed = to + 1;
|
seed = to + 1;
|
||||||
db = to + SHA_DIGEST_LENGTH + 1;
|
db = to + SHA_DIGEST_LENGTH + 1;
|
||||||
@ -76,6 +69,13 @@ int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen,
|
|||||||
20);
|
20);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
dbmask = OPENSSL_malloc(emlen - SHA_DIGEST_LENGTH);
|
||||||
|
if (dbmask == NULL)
|
||||||
|
{
|
||||||
|
RSAerr(RSA_F_RSA_PADDING_ADD_PKCS1_OAEP, ERR_R_MALLOC_FAILURE);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (MGF1(dbmask, emlen - SHA_DIGEST_LENGTH, seed, SHA_DIGEST_LENGTH) < 0)
|
if (MGF1(dbmask, emlen - SHA_DIGEST_LENGTH, seed, SHA_DIGEST_LENGTH) < 0)
|
||||||
return 0;
|
return 0;
|
||||||
for (i = 0; i < emlen - SHA_DIGEST_LENGTH; i++)
|
for (i = 0; i < emlen - SHA_DIGEST_LENGTH; i++)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user