go/src/encoding/asn1
christopher-henderson eb441e6d21 encoding/asn1: allow '&' in PrintableString fields
There are, unfortunately, intermediate CA ceritificates in circulation
that contain the invalid character '&' in some PrintableString fields,
notably Organization Name. This patch allows for ampersand
to be parsed as though it is valid in an ASN.1 PrintableString.

Fixes #22970

Change-Id: Ifab1a10bbff1cdac68e843c6b857ff1a031051aa
Reviewed-on: https://go-review.googlesource.com/81635
Reviewed-by: Adam Langley <agl@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Adam Langley <agl@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
2017-12-05 18:22:53 +00:00
..
asn1.go encoding/asn1: allow '&' in PrintableString fields 2017-12-05 18:22:53 +00:00
asn1_test.go encoding/asn1: allow '&' in PrintableString fields 2017-12-05 18:22:53 +00:00
common.go encoding/asn1: support Unmarshaling NumericString 2017-11-25 17:08:32 +00:00
marshal.go encoding/asn1: allow '&' in PrintableString fields 2017-12-05 18:22:53 +00:00
marshal_test.go encoding/asn1: allow '&' in PrintableString fields 2017-12-05 18:22:53 +00:00