From 263e03748ed882473714a69c1e64f028c68a803d Mon Sep 17 00:00:00 2001 From: Jacob Barthelmeh Date: Thu, 8 Jul 2021 15:25:40 +0700 Subject: [PATCH] fix issue of handling partially streamed PKCS7 input --- wolfcrypt/src/pkcs7.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wolfcrypt/src/pkcs7.c b/wolfcrypt/src/pkcs7.c index b1e40f5da..7358edf44 100644 --- a/wolfcrypt/src/pkcs7.c +++ b/wolfcrypt/src/pkcs7.c @@ -4803,6 +4803,7 @@ static int PKCS7_VerifySignedData(PKCS7* pkcs7, const byte* hashBuf, pkiMsg2 = pkiMsg; pkiMsg2Sz = pkiMsgSz; #ifndef NO_PKCS7_STREAM + pkiMsg2Sz = pkcs7->stream->maxLen; pkcs7->stream->varOne = pkiMsg2Sz; pkcs7->stream->flagOne = 1; #endif @@ -4812,6 +4813,7 @@ static int PKCS7_VerifySignedData(PKCS7* pkcs7, const byte* hashBuf, pkiMsg2 = pkiMsg; pkiMsg2Sz = pkiMsgSz; #ifndef NO_PKCS7_STREAM + pkiMsg2Sz = pkcs7->stream->maxLen; pkcs7->stream->varOne = pkiMsg2Sz; pkcs7->stream->flagOne = 1; #endif