From 93fccdab3e310e9cef42ed880216fe9428710ed8 Mon Sep 17 00:00:00 2001 From: Andrew Ayer Date: Wed, 11 Sep 2019 21:03:44 -0700 Subject: [PATCH] decodeASN1String: add support for VisibleString --- asn1.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/asn1.go b/asn1.go index 279ae57..6a90f3f 100644 --- a/asn1.go +++ b/asn1.go @@ -49,10 +49,11 @@ func decodeASN1String(value *asn1.RawValue) (string, error) { return "", errors.New("Malformed UTF8String") } return string(value.Bytes), nil - } else if value.Tag == 19 || value.Tag == 22 || value.Tag == 20 { + } else if value.Tag == 19 || value.Tag == 22 || value.Tag == 20 || value.Tag == 26 { // * PrintableString - subset of ASCII // * IA5String - ASCII // * TeletexString - 8 bit charset; not quite ISO-8859-1, but often treated as such + // * VisibleString - subset of ASCII // Don't enforce character set rules. Allow any 8 bit character, since // CAs routinely mess this up