GODT-949: Ignore some InvalidMediaParameter errors in lite parser

This commit is contained in:
James Houlahan
2021-06-01 10:54:01 +02:00
parent 9fddd77f0d
commit dec00ff9cc

View File

@ -29,6 +29,7 @@ import (
"github.com/ProtonMail/gopenpgp/v2/crypto"
pmmime "github.com/ProtonMail/proton-bridge/pkg/mime"
"github.com/emersion/go-message/textproto"
"github.com/pkg/errors"
)
func EncryptRFC822(kr *crypto.KeyRing, r io.Reader) ([]byte, error) {
@ -65,7 +66,7 @@ func writeEncryptedPart(kr *crypto.KeyRing, header *textproto.Header, r io.Reade
encoded := new(bytes.Buffer)
contentType, contentParams, err := parseContentType(header.Get("Content-Type"))
if err != nil {
if err != nil && !errors.Is(err, mime.ErrInvalidMediaParameter) {
return nil, err
}