diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2015-08-12 19:46:06 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2015-08-12 19:46:06 +0900 |
commit | ad4eadf1099f6ac606134d50a5abd420a53f2dfa (patch) | |
tree | 89d94db408ea248ccc8da47b6e4d20864d043467 /test | |
parent | 9d16fa4abd2330e6c2941fc93b7185b10991822a (diff) | |
download | plum-ad4eadf1099f6ac606134d50a5abd420a53f2dfa.tar.gz |
hpack: huffman: raise error when detected EOS in Huffman encoded string
Diffstat (limited to 'test')
-rw-r--r-- | test/plum/hpack/test_huffman.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/plum/hpack/test_huffman.rb b/test/plum/hpack/test_huffman.rb index 5fbda63..27c3411 100644 --- a/test/plum/hpack/test_huffman.rb +++ b/test/plum/hpack/test_huffman.rb @@ -26,4 +26,11 @@ class HPACKHuffmanTest < Minitest::Test Plum::HPACK::Huffman.decode(encoded) } end + + def test_eos_in_encoded + encoded = "\xff\xff\xff\xff" # \xff\xff\xff\xfc + padding + assert_raises(Plum::HPACKError) { + Plum::HPACK::Huffman.decode(encoded) + } + end end |