Skip to content

Commit

Permalink
added fuzz testing + related fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
Pierre CURTO authored and Pierre CURTO committed Sep 2, 2015
1 parent 4bdd4b0 commit 0b67ae4
Show file tree
Hide file tree
Showing 423 changed files with 226 additions and 1 deletion.
2 changes: 1 addition & 1 deletion block.go
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ func UncompressBlock(src, dst []byte, di int) (int, error) {
return di, ErrInvalidSource
}
offset := int(src[si-2]) | int(src[si-1])<<8
if di-offset < 0 {
if di-offset < 0 || offset == 0 {
return di - di0, ErrInvalidSource
}

Expand Down
Binary file added fuzz/.DS_Store
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/0d7c02d4e91d82b0355baaca1237062639442db6-3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"M@5
Binary file not shown.
Binary file added fuzz/corpus/1.bz2
Binary file not shown.
Binary file added fuzz/corpus/10.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/11.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/12.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/13.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/14.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/15.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/16.bz2
Binary file not shown.
Binary file added fuzz/corpus/17.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/18.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/19.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/1d37fb332301cf7de0bd51a8c1aa9be4935e89fc-1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"M
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/1ec2f11a8d8b9cf188a58f673a0b4a8608a926ca-3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"M3
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/2.bz2
Binary file not shown.
Binary file added fuzz/corpus/20.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/21.bz2
Binary file not shown.
Binary file added fuzz/corpus/22.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/23.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/24.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/25.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/26.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/27.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/28.bz2
Binary file not shown.
Binary file added fuzz/corpus/29.bz2
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/2a08d7c56ff9959698688f19ddd2e1e4d4651270-3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"M1A
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/2b39aa66ecfac58e61185c9664a968233931496a-9
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"MM@"����p+[�
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/3.bz2
Binary file not shown.
Binary file added fuzz/corpus/30.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/31.bz2
Binary file not shown.
Binary file added fuzz/corpus/32.bz2
Binary file not shown.
Binary file added fuzz/corpus/33.bz2
Binary file not shown.
Binary file added fuzz/corpus/34.bz2
Binary file not shown.
Binary file added fuzz/corpus/35.bz2
Binary file not shown.
Binary file added fuzz/corpus/36.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/37.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/38.bz2
Binary file not shown.
Binary file added fuzz/corpus/39.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/4.bz2
Binary file not shown.
Binary file added fuzz/corpus/40.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/41.bz2
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/413e39442f005279560ddad02bbdd1a05c9f0eaf-4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"Mna�Ƚ�ソ�
Binary file not shown.
Binary file added fuzz/corpus/42.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/43.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/44.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/45.bz2
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/46.bz2
Binary file not shown.
Binary file added fuzz/corpus/47.bz2
Binary file not shown.
Binary file added fuzz/corpus/48.bz2
Binary file not shown.
Binary file added fuzz/corpus/49.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/5.bz2
Binary file not shown.
Binary file added fuzz/corpus/50.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/51.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/52.bz2
Binary file not shown.
Binary file added fuzz/corpus/53.bz2
Binary file not shown.
Binary file added fuzz/corpus/54.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/5699fea659964d8ab94069d08b0b97834c0a42df-2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"M35
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/5b01aeb030dc1dc9568fd32f1647d92f0692a411-6
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"MM@"
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/5c4f347c3567baf700dfccf49a91192c83b89da2-8
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"MM@"����p+[
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/5fbebd9edd144c4b9869ed4ab40c7cc3c46a4a8f-4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"M@c�
Binary file added fuzz/corpus/6.bz2
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/608a9993a51ec7bf252ac76b163def5f7002d2e4-4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"M@T
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/6e14a407faae939957b80e641a836735bbdcad5a-2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions fuzz/corpus/6f24be0bcac848e4e5b4b85bc60f70f12388a5ed-4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"M@A
Binary file added fuzz/corpus/7.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/7b8c99ded96973a6e8f523bc1c6ed4ef5c515aa1-1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BZh
1 change: 1 addition & 0 deletions fuzz/corpus/7ba80199cbce9a2eb47da15f0c62fd1fb8fa67d9-3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*M4883
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/8.bz2
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/82afa534de59025bf1e3358919286525ae7d3347-2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*M
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/86513e3435adaf7c493dd50eb5de372010185e36-1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BZh8rE8P�
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/8e533f8a1e58710d99d6b7d39af7034961aa4fbe-5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"M@"
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/9.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/92a785b5ea93d36e27029e281e9a34377d81ce55-5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"Mref
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions fuzz/corpus/9aa3050cb38a6ad276cb5e5ca0c4776d92cb7b0f-1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BZh31AY&SY
1 change: 1 addition & 0 deletions fuzz/corpus/9be44693435bc6c51980f30418bcc690d8c25fe7-6
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"MrSf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added fuzz/corpus/Mark.Twain-Tom.Sawyer.txt.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit 0b67ae4

Please sign in to comment.