projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
evp: prevent underflow in base64 decoding
[openssl.git]
/
crypto
/
cms
/
cms_ess.c
diff --git
a/crypto/cms/cms_ess.c
b/crypto/cms/cms_ess.c
index deb67ddde51b04b5d4ad628cd32e3aa7a9e261d8..90c0b82fb56813a8e7b3b5a71dfae2d677545c77 100644
(file)
--- a/
crypto/cms/cms_ess.c
+++ b/
crypto/cms/cms_ess.c
@@
-344,7
+344,7
@@
int cms_Receipt_verify(CMS_ContentInfo *cms, CMS_ContentInfo *req_cms)
/* Get original receipt request details */
/* Get original receipt request details */
- if (
!CMS_get1_ReceiptRequest(osi, &rr)
)
+ if (
CMS_get1_ReceiptRequest(osi, &rr) <= 0
)
{
CMSerr(CMS_F_CMS_RECEIPT_VERIFY, CMS_R_NO_RECEIPT_REQUEST);
goto err;
{
CMSerr(CMS_F_CMS_RECEIPT_VERIFY, CMS_R_NO_RECEIPT_REQUEST);
goto err;
@@
-385,7
+385,7
@@
ASN1_OCTET_STRING *cms_encode_Receipt(CMS_SignerInfo *si)
/* Get original receipt request details */
/* Get original receipt request details */
- if (
!CMS_get1_ReceiptRequest(si, &rr)
)
+ if (
CMS_get1_ReceiptRequest(si, &rr) <= 0
)
{
CMSerr(CMS_F_CMS_ENCODE_RECEIPT, CMS_R_NO_RECEIPT_REQUEST);
goto err;
{
CMSerr(CMS_F_CMS_ENCODE_RECEIPT, CMS_R_NO_RECEIPT_REQUEST);
goto err;