mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 18:57:27 +02:00
@ -2921,8 +2921,13 @@ static int PKCS7_EncodeSigned(wc_PKCS7* pkcs7,
|
|||||||
/* SignerIdentifier */
|
/* SignerIdentifier */
|
||||||
if (pkcs7->sidType == CMS_ISSUER_AND_SERIAL_NUMBER) {
|
if (pkcs7->sidType == CMS_ISSUER_AND_SERIAL_NUMBER) {
|
||||||
/* IssuerAndSerialNumber */
|
/* IssuerAndSerialNumber */
|
||||||
esd->issuerSnSz = (word32)SetSerialNumber(pkcs7->issuerSn, pkcs7->issuerSnSz,
|
ret = SetSerialNumber(pkcs7->issuerSn, pkcs7->issuerSnSz,
|
||||||
esd->issuerSn, MAX_SN_SZ, MAX_SN_SZ);
|
esd->issuerSn, MAX_SN_SZ, MAX_SN_SZ);
|
||||||
|
if (ret < 0) {
|
||||||
|
idx = ret;
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
|
esd->issuerSnSz = (word32)ret;
|
||||||
signerInfoSz += esd->issuerSnSz;
|
signerInfoSz += esd->issuerSnSz;
|
||||||
esd->issuerNameSz = SetSequence(pkcs7->issuerSz, esd->issuerName);
|
esd->issuerNameSz = SetSequence(pkcs7->issuerSz, esd->issuerName);
|
||||||
signerInfoSz += esd->issuerNameSz + pkcs7->issuerSz;
|
signerInfoSz += esd->issuerNameSz + pkcs7->issuerSz;
|
||||||
|
Reference in New Issue
Block a user