From 6ad18001af74e0f135ce00495f4782a0e807c3ec Mon Sep 17 00:00:00 2001 From: Paul van Brouwershaven Date: Thu, 8 Aug 2024 12:51:00 +0200 Subject: [PATCH] Add size of the raw issuer which is added by AddSignerChain --- sign/sign.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sign/sign.go b/sign/sign.go index 410673a..0e5cb76 100644 --- a/sign/sign.go +++ b/sign/sign.go @@ -213,6 +213,9 @@ func (context *SignContext) SignPDF() error { context.SignatureMaxLength += uint32(hex.EncodedLen(len(degenerated))) + // Add size of the raw issuer which is added by AddSignerChain + context.SignatureMaxLength += uint32(hex.EncodedLen(len(context.SignData.Certificate.RawIssuer))) + // Add size for certificate chain. var certificate_chain []*x509.Certificate if len(context.SignData.CertificateChains) > 0 && len(context.SignData.CertificateChains[0]) > 1 {