Skip to content

Commit ff70cdf

Browse files
authored
Merge pull request wolfSSL#8466 from douzzer/20250217-fixes
20250217-fixes
2 parents a2c8168 + 258afa5 commit ff70cdf

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

wolfcrypt/src/pkcs7.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2921,8 +2921,13 @@ static int PKCS7_EncodeSigned(wc_PKCS7* pkcs7,
29212921
/* SignerIdentifier */
29222922
if (pkcs7->sidType == CMS_ISSUER_AND_SERIAL_NUMBER) {
29232923
/* IssuerAndSerialNumber */
2924-
esd->issuerSnSz = (word32)SetSerialNumber(pkcs7->issuerSn, pkcs7->issuerSnSz,
2924+
ret = SetSerialNumber(pkcs7->issuerSn, pkcs7->issuerSnSz,
29252925
esd->issuerSn, MAX_SN_SZ, MAX_SN_SZ);
2926+
if (ret < 0) {
2927+
idx = ret;
2928+
goto out;
2929+
}
2930+
esd->issuerSnSz = (word32)ret;
29262931
signerInfoSz += esd->issuerSnSz;
29272932
esd->issuerNameSz = SetSequence(pkcs7->issuerSz, esd->issuerName);
29282933
signerInfoSz += esd->issuerNameSz + pkcs7->issuerSz;

0 commit comments

Comments
 (0)