]> Cypherpunks repositories - gostls13.git/commit
encoding/asn1: Reject invalid INTEGERs.
authorDavid Benjamin <davidben@google.com>
Wed, 18 Nov 2015 04:24:36 +0000 (23:24 -0500)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 1 Dec 2015 20:40:17 +0000 (20:40 +0000)
commit7c20ea9311784123b72d9e45c0a29ab5cf838a3c
tree4be10d078001f90fdf7501ce632c73856179a419
parent7823197e5d6a024a4fe2f4f9ca414cb5244eb10f
encoding/asn1: Reject invalid INTEGERs.

The empty string is not a valid DER integer. DER also requires that values be
minimally-encoded, so excess padding with leading 0s (0xff for negative
numbers) is forbidden. (These rules also apply to BER, incidentally.)

Fixes #12622.

Change-Id: I041f94e34a8afa29dbf94dd8fc450944bc91c9c3
Reviewed-on: https://go-review.googlesource.com/17008
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/encoding/asn1/asn1.go
src/encoding/asn1/asn1_test.go