We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents a2c8168 + 258afa5 commit ff70cdfCopy full SHA for ff70cdf
wolfcrypt/src/pkcs7.c
@@ -2921,8 +2921,13 @@ static int PKCS7_EncodeSigned(wc_PKCS7* pkcs7,
2921
/* SignerIdentifier */
2922
if (pkcs7->sidType == CMS_ISSUER_AND_SERIAL_NUMBER) {
2923
/* IssuerAndSerialNumber */
2924
- esd->issuerSnSz = (word32)SetSerialNumber(pkcs7->issuerSn, pkcs7->issuerSnSz,
+ ret = SetSerialNumber(pkcs7->issuerSn, pkcs7->issuerSnSz,
2925
esd->issuerSn, MAX_SN_SZ, MAX_SN_SZ);
2926
+ if (ret < 0) {
2927
+ idx = ret;
2928
+ goto out;
2929
+ }
2930
+ esd->issuerSnSz = (word32)ret;
2931
signerInfoSz += esd->issuerSnSz;
2932
esd->issuerNameSz = SetSequence(pkcs7->issuerSz, esd->issuerName);
2933
signerInfoSz += esd->issuerNameSz + pkcs7->issuerSz;
0 commit comments