]> Cypherpunks repositories - gostls13.git/commit
compress/flate: reject invalid Huffman encoding sequences
authorMatthew Dempsky <mdempsky@google.com>
Mon, 13 Apr 2015 22:31:28 +0000 (15:31 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Thu, 16 Apr 2015 04:14:21 +0000 (04:14 +0000)
commit5f0ac4a456e8be27562262ebb52cfb137dd48844
tree83272b5beca49dc2b5933e1bf66e17c31c6fd9da
parente1c1fa291934e49056b738166e243fd3aea7a7dd
compress/flate: reject invalid Huffman encoding sequences

When decoding Huffman codes, if an invalid bit sequence is discovered,
reject the input instead of treating it as a 0-length code.

Fixes #10426.

Change-Id: Ie2f1a3a718afd7c6bee73a67480d4b84936c21c9
Reviewed-on: https://go-review.googlesource.com/8893
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Nigel Tao <nigeltao@golang.org>
src/compress/flate/flate_test.go
src/compress/flate/inflate.go