]> Cypherpunks repositories - gostls13.git/commitdiff
compress/flate: remove non-standard extensions to flate
authorJoe Tsai <joetsai@digital-static.net>
Thu, 31 Aug 2017 01:49:18 +0000 (18:49 -0700)
committerJoe Tsai <thebrokentoaster@gmail.com>
Thu, 31 Aug 2017 03:30:43 +0000 (03:30 +0000)
Some constants were added to flate that seem to be an experimental
attempt at increasing the window size. However, according to RFC1951,
the largest window size is 32KiB, so these constants are non-standard.
Delete them.

Fixes #18458

Change-Id: Ia94989637ca031a56bce2548624fa48044caa7b9
Reviewed-on: https://go-review.googlesource.com/60490
Run-TryBot: Joe Tsai <thebrokentoaster@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/compress/flate/huffman_bit_writer.go

index 6cd6281249b8d5af20215893253270d1936f90e6..f42a921e674b283904ef1032d20f0ec7ba7bd006 100644 (file)
@@ -54,23 +54,15 @@ var offsetExtraBits = []int8{
        0, 0, 0, 0, 1, 1, 2, 2, 3, 3,
        4, 4, 5, 5, 6, 6, 7, 7, 8, 8,
        9, 9, 10, 10, 11, 11, 12, 12, 13, 13,
-       /* extended window */
-       14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20,
 }
 
 var offsetBase = []uint32{
-       /* normal deflate */
        0x000000, 0x000001, 0x000002, 0x000003, 0x000004,
        0x000006, 0x000008, 0x00000c, 0x000010, 0x000018,
        0x000020, 0x000030, 0x000040, 0x000060, 0x000080,
        0x0000c0, 0x000100, 0x000180, 0x000200, 0x000300,
        0x000400, 0x000600, 0x000800, 0x000c00, 0x001000,
        0x001800, 0x002000, 0x003000, 0x004000, 0x006000,
-
-       /* extended window */
-       0x008000, 0x00c000, 0x010000, 0x018000, 0x020000,
-       0x030000, 0x040000, 0x060000, 0x080000, 0x0c0000,
-       0x100000, 0x180000, 0x200000, 0x300000,
 }
 
 // The odd order in which the codegen code sizes are written.