From 6f65fa455aa5d10eed1e41facbc2d9078a501f10 Mon Sep 17 00:00:00 2001 From: Paul Grandperrin Date: Sat, 21 Apr 2018 17:58:04 +0200 Subject: [PATCH 01/56] Remove everything to then add again the restructured project --- .gitignore | 5 - .travis.yml | 10 - Cargo.lock | 1896 ----------------- Cargo.toml | 36 - LICENSE | 121 -- README.md | 19 - brotli/Cargo.toml | 12 - brotli/read_bytes.rs | 15 - brotli/seeds/0001 | Bin 234 -> 0 bytes brotli/seeds/0002 | Bin 114943 -> 0 bytes bson/Cargo.toml | 12 - bson/read_bson.rs | 8 - bson/seeds/0001 | Bin 316 -> 0 bytes chrono/Cargo.toml | 12 - chrono/read_dates.rs | 13 - crypto-hashes/Cargo.toml | 74 - crypto-hashes/blake2b.rs | 13 - crypto-hashes/blake2s.rs | 13 - crypto-hashes/gost94.rs | 13 - crypto-hashes/md2.rs | 13 - crypto-hashes/md4.rs | 13 - crypto-hashes/md5.rs | 13 - crypto-hashes/ripemd160.rs | 13 - crypto-hashes/sha1.rs | 13 - crypto-hashes/sha2_256.rs | 13 - crypto-hashes/sha2_512.rs | 13 - crypto-hashes/sha3_512.rs | 13 - crypto-hashes/sha3_keccak512.rs | 13 - crypto-hashes/sha3_shake256.rs | 16 - crypto-hashes/streebog_256.rs | 13 - crypto-hashes/streebog_512.rs | 13 - crypto-hashes/whirlpool.rs | 13 - cssparser/Cargo.toml | 16 - cssparser/css_read.rs | 14 - cssparser/css_read_write_read.rs | 37 - deflate/Cargo.toml | 12 - deflate/compress.rs | 8 - dns-parser/Cargo.toml | 12 - dns-parser/read_packet.rs | 8 - encoding_rs/Cargo.toml | 12 - encoding_rs/read_text.rs | 95 - flac/Cargo.toml | 12 - flac/read_flac.rs | 17 - html5ever/Cargo.toml | 13 - html5ever/read_html.rs | 35 - html5ever/seeds/0001 | 12 - html5ever/seeds/0002 | 113 - httparse/Cargo.toml | 16 - httparse/parse_request.rs | 10 - httparse/parse_response.rs | 10 - humantime/Cargo.toml | 12 - humantime/read_time.rs | 10 - humantime/seeds/0001 | 1 - humantime/seeds/0002 | 1 - humantime/seeds/0003 | 1 - image/Cargo.toml | 31 - image/read_gif.rs | 12 - image/read_image.rs | 8 - image/read_jpeg.rs | 10 - image/read_png.rs | 22 - image/read_write_read_png.rs | 44 - image/seeds/0001.png | Bin 1584 -> 0 bytes image/seeds/0002.png | Bin 7753 -> 0 bytes image/seeds/0003.png | Bin 4383 -> 0 bytes image/seeds/0004.png | Bin 2318 -> 0 bytes image/seeds/0005.jpg | Bin 413238 -> 0 bytes image/seeds/0006.jpg | Bin 374392 -> 0 bytes image/seeds/0007.gif | Bin 13129 -> 0 bytes image/seeds/0008.gif | Bin 13131 -> 0 bytes image/seeds/0009.tiff | Bin 29680 -> 0 bytes image/seeds/0010.tiff | Bin 29888 -> 0 bytes image/seeds/0011.tiff | Bin 29680 -> 0 bytes image/seeds/0012.png | Bin 177848 -> 0 bytes image/seeds/0013.png | Bin 84718 -> 0 bytes image/seeds/0014.png | Bin 53589 -> 0 bytes iso8601/Cargo.toml | 12 - iso8601/read_dates.rs | 12 - iso8601/seeds/0001 | 1 - iso8601/seeds/0002 | 1 - iso8601/seeds/0003 | 1 - iso8601/seeds/0004 | 1 - iso8601/seeds/0005 | 1 - iso8601/seeds/0006 | 1 - iso8601/seeds/0007 | 1 - iso8601/seeds/0008 | 1 - iso8601/seeds/0009 | 1 - iso8601/seeds/0010 | 1 - lz4-compress/Cargo.toml | 16 - lz4-compress/compress.rs | 8 - lz4-compress/decompress.rs | 8 - minidump/Cargo.toml | 12 - minidump/read.rs | 12 - mp4parse/Cargo.toml | 12 - mp4parse/read_mp4.rs | 13 - patch/Cargo.toml | 12 - patch/read_patch.rs | 10 - patch/seeds/00001 | 12 - patch/seeds/00002 | 64 - pikkr/Cargo.toml | 12 - pikkr/parse.rs | 10 - pulldown-cmark/Cargo.toml | 12 - pulldown-cmark/read_markdown.rs | 12 - quick-xml/Cargo.toml | 12 - quick-xml/read_xml.rs | 19 - regex/Cargo.toml | 12 - regex/is_match.rs | 21 - ring/Cargo.toml | 25 - ring/digest-sha1-openssl.rs | 18 - ring/digest-sha256-openssl.rs | 18 - ring/digest-sha384-openssl.rs | 18 - ring/digest-sha512-openssl.rs | 18 - run-fuzzer.sh | 61 - rustfmt/Cargo.toml | 12 - rustfmt/fmt.rs | 19 - semver/Cargo.toml | 16 - semver/version_read_write_read.rs | 17 - semver/version_req_read_write_read.rs | 17 - serde_json/Cargo.toml | 19 - serde_json/read.rs | 8 - serde_json/read_write_read.rs | 17 - serde_yaml/Cargo.toml | 16 - serde_yaml/read.rs | 8 - serde_yaml/read_write_read.rs | 18 - serde_yaml/seeds/0001 | 25 - serde_yaml/seeds/0002 | 7 - tar/Cargo.toml | 16 - tar/read_tar.rs | 53 - tar/roundtrip_tar.rs | 58 - tar/seeds/directory.tar | Bin 10240 -> 0 bytes tar/seeds/duplicate_dirs.tar | Bin 2048 -> 0 bytes tar/seeds/empty_filename.tar | Bin 512 -> 0 bytes tar/seeds/file_times.tar | Bin 1536 -> 0 bytes tar/seeds/link.tar | Bin 10240 -> 0 bytes tar/seeds/pax.tar | Bin 10240 -> 0 bytes tar/seeds/reading_files.tar | Bin 10240 -> 0 bytes tar/seeds/simple.tar | Bin 10240 -> 0 bytes tar/seeds/spaces.tar | Bin 2048 -> 0 bytes tar/seeds/sparse.tar | Bin 10240 -> 0 bytes tar/seeds/xattrs.tar | Bin 10240 -> 0 bytes toml/Cargo.toml | 12 - toml/roundtrip_toml.rs | 12 - .../array-mixed-types-arrays-and-ints.toml | 1 - .../array-mixed-types-ints-and-floats.toml | 1 - .../array-mixed-types-strings-and-ints.toml | 1 - .../invalid/datetime-malformed-no-leads.toml | 1 - .../invalid/datetime-malformed-no-secs.toml | 1 - .../invalid/datetime-malformed-no-t.toml | 1 - .../datetime-malformed-with-milli.toml | 1 - toml/seeds/invalid/duplicate-key-table.toml | 5 - toml/seeds/invalid/duplicate-keys.toml | 2 - toml/seeds/invalid/duplicate-tables.toml | 2 - toml/seeds/invalid/empty-implicit-table.toml | 1 - toml/seeds/invalid/empty-table.toml | 1 - .../seeds/invalid/float-leading-zero-neg.toml | 1 - .../seeds/invalid/float-leading-zero-pos.toml | 1 - toml/seeds/invalid/float-leading-zero.toml | 1 - toml/seeds/invalid/float-no-leading-zero.toml | 2 - .../invalid/float-no-trailing-digits.toml | 2 - .../invalid/float-underscore-after-point.toml | 1 - .../seeds/invalid/float-underscore-after.toml | 1 - .../float-underscore-before-point.toml | 1 - .../invalid/float-underscore-before.toml | 1 - .../invalid/integer-leading-zero-neg.toml | 1 - .../invalid/integer-leading-zero-pos.toml | 1 - toml/seeds/invalid/integer-leading-zero.toml | 1 - .../invalid/integer-underscore-after.toml | 1 - .../invalid/integer-underscore-before.toml | 1 - .../invalid/integer-underscore-double.toml | 1 - toml/seeds/invalid/key-after-array.toml | 1 - toml/seeds/invalid/key-after-table.toml | 1 - toml/seeds/invalid/key-empty.toml | 1 - toml/seeds/invalid/key-hash.toml | 1 - toml/seeds/invalid/key-newline.toml | 2 - toml/seeds/invalid/key-no-eol.toml | 1 - toml/seeds/invalid/key-open-bracket.toml | 1 - .../invalid/key-single-open-bracket.toml | 1 - toml/seeds/invalid/key-space.toml | 1 - toml/seeds/invalid/key-start-bracket.toml | 3 - toml/seeds/invalid/key-two-equals.toml | 1 - toml/seeds/invalid/llbrace.toml | 1 - toml/seeds/invalid/rrbrace.toml | 1 - .../seeds/invalid/string-bad-byte-escape.toml | 1 - toml/seeds/invalid/string-bad-escape.toml | 1 - toml/seeds/invalid/string-bad-uni-esc.toml | 1 - toml/seeds/invalid/string-byte-escapes.toml | 1 - toml/seeds/invalid/string-no-close.toml | 1 - toml/seeds/invalid/table-array-implicit.toml | 5 - .../table-array-malformed-bracket.toml | 2 - .../invalid/table-array-malformed-empty.toml | 2 - toml/seeds/invalid/table-empty.toml | 1 - .../invalid/table-nested-brackets-close.toml | 2 - .../invalid/table-nested-brackets-open.toml | 2 - toml/seeds/invalid/table-whitespace.toml | 1 - toml/seeds/invalid/table-with-pound.toml | 2 - .../invalid/text-after-array-entries.toml | 4 - toml/seeds/invalid/text-after-integer.toml | 1 - toml/seeds/invalid/text-after-string.toml | 1 - toml/seeds/invalid/text-after-table.toml | 1 - .../invalid/text-before-array-separator.toml | 4 - toml/seeds/invalid/text-in-array.toml | 5 - toml/seeds/valid/array-empty.toml | 1 - toml/seeds/valid/array-nospaces.toml | 1 - toml/seeds/valid/arrays-hetergeneous.toml | 1 - toml/seeds/valid/arrays-nested.toml | 1 - toml/seeds/valid/arrays.toml | 8 - toml/seeds/valid/bool.toml | 2 - toml/seeds/valid/comments-at-eof.toml | 2 - toml/seeds/valid/comments-at-eof2.toml | 2 - toml/seeds/valid/comments-everywhere.toml | 24 - toml/seeds/valid/datetime.toml | 1 - toml/seeds/valid/empty.toml | 0 toml/seeds/valid/example.toml | 5 - toml/seeds/valid/float-exponent.toml | 7 - toml/seeds/valid/float-underscore.toml | 3 - toml/seeds/valid/float.toml | 4 - .../valid/implicit-and-explicit-after.toml | 5 - .../valid/implicit-and-explicit-before.toml | 5 - toml/seeds/valid/implicit-groups.toml | 2 - toml/seeds/valid/inline-table.toml | 3 - toml/seeds/valid/integer-underscore.toml | 1 - toml/seeds/valid/integer.toml | 4 - toml/seeds/valid/key-equals-nospace.toml | 1 - toml/seeds/valid/key-numeric.toml | 1 - toml/seeds/valid/key-space.toml | 1 - toml/seeds/valid/key-special-chars.toml | 1 - toml/seeds/valid/keys-with-dots.toml | 10 - toml/seeds/valid/long-float.toml | 2 - toml/seeds/valid/long-integer.toml | 2 - toml/seeds/valid/multiline-string.toml | 23 - toml/seeds/valid/raw-multiline-string.toml | 9 - toml/seeds/valid/raw-string.toml | 7 - toml/seeds/valid/string-empty.toml | 1 - toml/seeds/valid/string-escapes.toml | 11 - toml/seeds/valid/string-nl.toml | 6 - toml/seeds/valid/string-simple.toml | 1 - toml/seeds/valid/string-with-pound.toml | 2 - toml/seeds/valid/table-array-implicit.toml | 2 - toml/seeds/valid/table-array-many.toml | 11 - toml/seeds/valid/table-array-nest.toml | 17 - toml/seeds/valid/table-array-one.toml | 3 - toml/seeds/valid/table-empty.toml | 1 - toml/seeds/valid/table-no-eol.toml | 1 - toml/seeds/valid/table-sub-empty.toml | 2 - toml/seeds/valid/table-whitespace.toml | 1 - .../valid/table-with-literal-string.toml | 4 - toml/seeds/valid/table-with-pound.toml | 2 - .../seeds/valid/table-with-single-quotes.toml | 4 - toml/seeds/valid/unicode-escape.toml | 2 - toml/seeds/valid/unicode-literal.toml | 1 - uuid/Cargo.toml | 12 - uuid/read_uuid.rs | 14 - xml-rs/Cargo.toml | 12 - xml-rs/read_xml.rs | 9 - zip/Cargo.toml | 12 - zip/read.rs | 16 - zip/seeds/self-deflate.zip | Bin 1202 -> 0 bytes zip/seeds/self-deflate1.zip | Bin 1265 -> 0 bytes zip/seeds/self-deflate9.zip | Bin 1194 -> 0 bytes zip/seeds/self-store.zip | Bin 7411 -> 0 bytes zopfli/Cargo.toml | 12 - zopfli/compress.rs | 17 - 261 files changed, 4283 deletions(-) delete mode 100644 .gitignore delete mode 100644 .travis.yml delete mode 100644 Cargo.lock delete mode 100644 Cargo.toml delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 brotli/Cargo.toml delete mode 100644 brotli/read_bytes.rs delete mode 100644 brotli/seeds/0001 delete mode 100644 brotli/seeds/0002 delete mode 100644 bson/Cargo.toml delete mode 100644 bson/read_bson.rs delete mode 100644 bson/seeds/0001 delete mode 100644 chrono/Cargo.toml delete mode 100644 chrono/read_dates.rs delete mode 100644 crypto-hashes/Cargo.toml delete mode 100644 crypto-hashes/blake2b.rs delete mode 100644 crypto-hashes/blake2s.rs delete mode 100644 crypto-hashes/gost94.rs delete mode 100644 crypto-hashes/md2.rs delete mode 100644 crypto-hashes/md4.rs delete mode 100644 crypto-hashes/md5.rs delete mode 100644 crypto-hashes/ripemd160.rs delete mode 100644 crypto-hashes/sha1.rs delete mode 100644 crypto-hashes/sha2_256.rs delete mode 100644 crypto-hashes/sha2_512.rs delete mode 100644 crypto-hashes/sha3_512.rs delete mode 100644 crypto-hashes/sha3_keccak512.rs delete mode 100644 crypto-hashes/sha3_shake256.rs delete mode 100644 crypto-hashes/streebog_256.rs delete mode 100644 crypto-hashes/streebog_512.rs delete mode 100644 crypto-hashes/whirlpool.rs delete mode 100644 cssparser/Cargo.toml delete mode 100644 cssparser/css_read.rs delete mode 100644 cssparser/css_read_write_read.rs delete mode 100644 deflate/Cargo.toml delete mode 100644 deflate/compress.rs delete mode 100644 dns-parser/Cargo.toml delete mode 100644 dns-parser/read_packet.rs delete mode 100644 encoding_rs/Cargo.toml delete mode 100644 encoding_rs/read_text.rs delete mode 100644 flac/Cargo.toml delete mode 100644 flac/read_flac.rs delete mode 100644 html5ever/Cargo.toml delete mode 100644 html5ever/read_html.rs delete mode 100644 html5ever/seeds/0001 delete mode 100644 html5ever/seeds/0002 delete mode 100644 httparse/Cargo.toml delete mode 100644 httparse/parse_request.rs delete mode 100644 httparse/parse_response.rs delete mode 100644 humantime/Cargo.toml delete mode 100644 humantime/read_time.rs delete mode 100644 humantime/seeds/0001 delete mode 100644 humantime/seeds/0002 delete mode 100644 humantime/seeds/0003 delete mode 100644 image/Cargo.toml delete mode 100644 image/read_gif.rs delete mode 100644 image/read_image.rs delete mode 100644 image/read_jpeg.rs delete mode 100644 image/read_png.rs delete mode 100644 image/read_write_read_png.rs delete mode 100644 image/seeds/0001.png delete mode 100644 image/seeds/0002.png delete mode 100644 image/seeds/0003.png delete mode 100644 image/seeds/0004.png delete mode 100644 image/seeds/0005.jpg delete mode 100644 image/seeds/0006.jpg delete mode 100644 image/seeds/0007.gif delete mode 100644 image/seeds/0008.gif delete mode 100644 image/seeds/0009.tiff delete mode 100644 image/seeds/0010.tiff delete mode 100644 image/seeds/0011.tiff delete mode 100644 image/seeds/0012.png delete mode 100644 image/seeds/0013.png delete mode 100644 image/seeds/0014.png delete mode 100644 iso8601/Cargo.toml delete mode 100644 iso8601/read_dates.rs delete mode 100644 iso8601/seeds/0001 delete mode 100644 iso8601/seeds/0002 delete mode 100644 iso8601/seeds/0003 delete mode 100644 iso8601/seeds/0004 delete mode 100644 iso8601/seeds/0005 delete mode 100644 iso8601/seeds/0006 delete mode 100644 iso8601/seeds/0007 delete mode 100644 iso8601/seeds/0008 delete mode 100644 iso8601/seeds/0009 delete mode 100644 iso8601/seeds/0010 delete mode 100644 lz4-compress/Cargo.toml delete mode 100644 lz4-compress/compress.rs delete mode 100644 lz4-compress/decompress.rs delete mode 100644 minidump/Cargo.toml delete mode 100644 minidump/read.rs delete mode 100644 mp4parse/Cargo.toml delete mode 100644 mp4parse/read_mp4.rs delete mode 100644 patch/Cargo.toml delete mode 100644 patch/read_patch.rs delete mode 100644 patch/seeds/00001 delete mode 100644 patch/seeds/00002 delete mode 100644 pikkr/Cargo.toml delete mode 100644 pikkr/parse.rs delete mode 100644 pulldown-cmark/Cargo.toml delete mode 100644 pulldown-cmark/read_markdown.rs delete mode 100644 quick-xml/Cargo.toml delete mode 100644 quick-xml/read_xml.rs delete mode 100644 regex/Cargo.toml delete mode 100644 regex/is_match.rs delete mode 100644 ring/Cargo.toml delete mode 100644 ring/digest-sha1-openssl.rs delete mode 100644 ring/digest-sha256-openssl.rs delete mode 100644 ring/digest-sha384-openssl.rs delete mode 100644 ring/digest-sha512-openssl.rs delete mode 100755 run-fuzzer.sh delete mode 100644 rustfmt/Cargo.toml delete mode 100644 rustfmt/fmt.rs delete mode 100644 semver/Cargo.toml delete mode 100644 semver/version_read_write_read.rs delete mode 100644 semver/version_req_read_write_read.rs delete mode 100644 serde_json/Cargo.toml delete mode 100644 serde_json/read.rs delete mode 100644 serde_json/read_write_read.rs delete mode 100644 serde_yaml/Cargo.toml delete mode 100644 serde_yaml/read.rs delete mode 100644 serde_yaml/read_write_read.rs delete mode 100644 serde_yaml/seeds/0001 delete mode 100644 serde_yaml/seeds/0002 delete mode 100644 tar/Cargo.toml delete mode 100644 tar/read_tar.rs delete mode 100644 tar/roundtrip_tar.rs delete mode 100644 tar/seeds/directory.tar delete mode 100644 tar/seeds/duplicate_dirs.tar delete mode 100644 tar/seeds/empty_filename.tar delete mode 100644 tar/seeds/file_times.tar delete mode 100644 tar/seeds/link.tar delete mode 100644 tar/seeds/pax.tar delete mode 100644 tar/seeds/reading_files.tar delete mode 100644 tar/seeds/simple.tar delete mode 100755 tar/seeds/spaces.tar delete mode 100644 tar/seeds/sparse.tar delete mode 100644 tar/seeds/xattrs.tar delete mode 100644 toml/Cargo.toml delete mode 100644 toml/roundtrip_toml.rs delete mode 100644 toml/seeds/invalid/array-mixed-types-arrays-and-ints.toml delete mode 100644 toml/seeds/invalid/array-mixed-types-ints-and-floats.toml delete mode 100644 toml/seeds/invalid/array-mixed-types-strings-and-ints.toml delete mode 100644 toml/seeds/invalid/datetime-malformed-no-leads.toml delete mode 100644 toml/seeds/invalid/datetime-malformed-no-secs.toml delete mode 100644 toml/seeds/invalid/datetime-malformed-no-t.toml delete mode 100644 toml/seeds/invalid/datetime-malformed-with-milli.toml delete mode 100644 toml/seeds/invalid/duplicate-key-table.toml delete mode 100644 toml/seeds/invalid/duplicate-keys.toml delete mode 100644 toml/seeds/invalid/duplicate-tables.toml delete mode 100644 toml/seeds/invalid/empty-implicit-table.toml delete mode 100644 toml/seeds/invalid/empty-table.toml delete mode 100644 toml/seeds/invalid/float-leading-zero-neg.toml delete mode 100644 toml/seeds/invalid/float-leading-zero-pos.toml delete mode 100644 toml/seeds/invalid/float-leading-zero.toml delete mode 100644 toml/seeds/invalid/float-no-leading-zero.toml delete mode 100644 toml/seeds/invalid/float-no-trailing-digits.toml delete mode 100644 toml/seeds/invalid/float-underscore-after-point.toml delete mode 100644 toml/seeds/invalid/float-underscore-after.toml delete mode 100644 toml/seeds/invalid/float-underscore-before-point.toml delete mode 100644 toml/seeds/invalid/float-underscore-before.toml delete mode 100644 toml/seeds/invalid/integer-leading-zero-neg.toml delete mode 100644 toml/seeds/invalid/integer-leading-zero-pos.toml delete mode 100644 toml/seeds/invalid/integer-leading-zero.toml delete mode 100644 toml/seeds/invalid/integer-underscore-after.toml delete mode 100644 toml/seeds/invalid/integer-underscore-before.toml delete mode 100644 toml/seeds/invalid/integer-underscore-double.toml delete mode 100644 toml/seeds/invalid/key-after-array.toml delete mode 100644 toml/seeds/invalid/key-after-table.toml delete mode 100644 toml/seeds/invalid/key-empty.toml delete mode 100644 toml/seeds/invalid/key-hash.toml delete mode 100644 toml/seeds/invalid/key-newline.toml delete mode 100644 toml/seeds/invalid/key-no-eol.toml delete mode 100644 toml/seeds/invalid/key-open-bracket.toml delete mode 100644 toml/seeds/invalid/key-single-open-bracket.toml delete mode 100644 toml/seeds/invalid/key-space.toml delete mode 100644 toml/seeds/invalid/key-start-bracket.toml delete mode 100644 toml/seeds/invalid/key-two-equals.toml delete mode 100644 toml/seeds/invalid/llbrace.toml delete mode 100644 toml/seeds/invalid/rrbrace.toml delete mode 100644 toml/seeds/invalid/string-bad-byte-escape.toml delete mode 100644 toml/seeds/invalid/string-bad-escape.toml delete mode 100644 toml/seeds/invalid/string-bad-uni-esc.toml delete mode 100644 toml/seeds/invalid/string-byte-escapes.toml delete mode 100644 toml/seeds/invalid/string-no-close.toml delete mode 100644 toml/seeds/invalid/table-array-implicit.toml delete mode 100644 toml/seeds/invalid/table-array-malformed-bracket.toml delete mode 100644 toml/seeds/invalid/table-array-malformed-empty.toml delete mode 100644 toml/seeds/invalid/table-empty.toml delete mode 100644 toml/seeds/invalid/table-nested-brackets-close.toml delete mode 100644 toml/seeds/invalid/table-nested-brackets-open.toml delete mode 100644 toml/seeds/invalid/table-whitespace.toml delete mode 100644 toml/seeds/invalid/table-with-pound.toml delete mode 100644 toml/seeds/invalid/text-after-array-entries.toml delete mode 100644 toml/seeds/invalid/text-after-integer.toml delete mode 100644 toml/seeds/invalid/text-after-string.toml delete mode 100644 toml/seeds/invalid/text-after-table.toml delete mode 100644 toml/seeds/invalid/text-before-array-separator.toml delete mode 100644 toml/seeds/invalid/text-in-array.toml delete mode 100644 toml/seeds/valid/array-empty.toml delete mode 100644 toml/seeds/valid/array-nospaces.toml delete mode 100644 toml/seeds/valid/arrays-hetergeneous.toml delete mode 100644 toml/seeds/valid/arrays-nested.toml delete mode 100644 toml/seeds/valid/arrays.toml delete mode 100644 toml/seeds/valid/bool.toml delete mode 100644 toml/seeds/valid/comments-at-eof.toml delete mode 100644 toml/seeds/valid/comments-at-eof2.toml delete mode 100644 toml/seeds/valid/comments-everywhere.toml delete mode 100644 toml/seeds/valid/datetime.toml delete mode 100644 toml/seeds/valid/empty.toml delete mode 100644 toml/seeds/valid/example.toml delete mode 100644 toml/seeds/valid/float-exponent.toml delete mode 100644 toml/seeds/valid/float-underscore.toml delete mode 100644 toml/seeds/valid/float.toml delete mode 100644 toml/seeds/valid/implicit-and-explicit-after.toml delete mode 100644 toml/seeds/valid/implicit-and-explicit-before.toml delete mode 100644 toml/seeds/valid/implicit-groups.toml delete mode 100644 toml/seeds/valid/inline-table.toml delete mode 100644 toml/seeds/valid/integer-underscore.toml delete mode 100644 toml/seeds/valid/integer.toml delete mode 100644 toml/seeds/valid/key-equals-nospace.toml delete mode 100644 toml/seeds/valid/key-numeric.toml delete mode 100644 toml/seeds/valid/key-space.toml delete mode 100644 toml/seeds/valid/key-special-chars.toml delete mode 100644 toml/seeds/valid/keys-with-dots.toml delete mode 100644 toml/seeds/valid/long-float.toml delete mode 100644 toml/seeds/valid/long-integer.toml delete mode 100644 toml/seeds/valid/multiline-string.toml delete mode 100644 toml/seeds/valid/raw-multiline-string.toml delete mode 100644 toml/seeds/valid/raw-string.toml delete mode 100644 toml/seeds/valid/string-empty.toml delete mode 100644 toml/seeds/valid/string-escapes.toml delete mode 100644 toml/seeds/valid/string-nl.toml delete mode 100644 toml/seeds/valid/string-simple.toml delete mode 100644 toml/seeds/valid/string-with-pound.toml delete mode 100644 toml/seeds/valid/table-array-implicit.toml delete mode 100644 toml/seeds/valid/table-array-many.toml delete mode 100644 toml/seeds/valid/table-array-nest.toml delete mode 100644 toml/seeds/valid/table-array-one.toml delete mode 100644 toml/seeds/valid/table-empty.toml delete mode 100644 toml/seeds/valid/table-no-eol.toml delete mode 100644 toml/seeds/valid/table-sub-empty.toml delete mode 100644 toml/seeds/valid/table-whitespace.toml delete mode 100644 toml/seeds/valid/table-with-literal-string.toml delete mode 100644 toml/seeds/valid/table-with-pound.toml delete mode 100644 toml/seeds/valid/table-with-single-quotes.toml delete mode 100644 toml/seeds/valid/unicode-escape.toml delete mode 100644 toml/seeds/valid/unicode-literal.toml delete mode 100644 uuid/Cargo.toml delete mode 100644 uuid/read_uuid.rs delete mode 100644 xml-rs/Cargo.toml delete mode 100644 xml-rs/read_xml.rs delete mode 100644 zip/Cargo.toml delete mode 100644 zip/read.rs delete mode 100644 zip/seeds/self-deflate.zip delete mode 100644 zip/seeds/self-deflate1.zip delete mode 100644 zip/seeds/self-deflate9.zip delete mode 100644 zip/seeds/self-store.zip delete mode 100644 zopfli/Cargo.toml delete mode 100644 zopfli/compress.rs diff --git a/.gitignore b/.gitignore deleted file mode 100644 index eab3d5d..0000000 --- a/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -target/ - -*/*.log -*/crash-* -*/corpus diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index b55aca5..0000000 --- a/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -dist: trusty - -language: rust -rust: nightly -cache: cargo - -install: ./run-fuzzer.sh -script: echo "" - -notifications: { email: false } diff --git a/Cargo.lock b/Cargo.lock deleted file mode 100644 index f04775e..0000000 --- a/Cargo.lock +++ /dev/null @@ -1,1896 +0,0 @@ -[[package]] -name = "adler32" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "adler32" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "advapi32-sys" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "aho-corasick" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "memchr 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "aho-corasick" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "alloc-no-stdlib" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "arbitrary" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "backtrace" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "backtrace-sys" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "bitflags" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "bitflags" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "bitreader" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "brotli" -version = "1.1.2" -source = "git+https://github.com/dropbox/rust-brotli#508d8d2ca8530cf6381a467a518b6224d850c88e" -dependencies = [ - "alloc-no-stdlib 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "brotli-decompressor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "brotli-decompressor" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "alloc-no-stdlib 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "brotli-targets" -version = "0.0.0" -dependencies = [ - "brotli 1.1.2 (git+https://github.com/dropbox/rust-brotli)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", -] - -[[package]] -name = "bson" -version = "0.9.0" -source = "git+https://github.com/zonyitoo/bson-rs#8805a57da2c85a4eaa0029da5a9d4d059a5a41a9" -dependencies = [ - "byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hex 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hostname 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", - "linked-hash-map 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "bson-targets" -version = "0.0.0" -dependencies = [ - "bson 0.9.0 (git+https://github.com/zonyitoo/bson-rs)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", -] - -[[package]] -name = "byteorder" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "byteorder" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "byteorder" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "bzip2" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bzip2-sys 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "bzip2-sys" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "cc" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "cfg-if" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "chrono" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "chrono" -version = "0.4.0" -source = "git+https://github.com/chronotope/chrono#6f69ab758b14be76bf20fae0243cf8a469d7a483" -dependencies = [ - "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "chrono" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "chrono-targets" -version = "0.0.0" -dependencies = [ - "chrono 0.4.0 (git+https://github.com/chronotope/chrono)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", -] - -[[package]] -name = "coco" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "color_quant" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "crc" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "cssparser" -version = "0.16.1" -source = "git+https://github.com/servo/rust-cssparser.git#1373dac3a1954bcd17c5dd6cfecf6e393f10bdd5" -dependencies = [ - "cssparser-macros 0.3.0 (git+https://github.com/servo/rust-cssparser.git)", - "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "procedural-masquerade 0.1.2 (git+https://github.com/servo/rust-cssparser.git)", - "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "cssparser-macros" -version = "0.3.0" -source = "git+https://github.com/servo/rust-cssparser.git#1373dac3a1954bcd17c5dd6cfecf6e393f10bdd5" -dependencies = [ - "phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "procedural-masquerade 0.1.2 (git+https://github.com/servo/rust-cssparser.git)", - "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "cssparser-targets" -version = "0.0.0" -dependencies = [ - "cssparser 0.16.1 (git+https://github.com/servo/rust-cssparser.git)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", -] - -[[package]] -name = "debug_unreachable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "deflate" -version = "0.7.11" -source = "git+https://github.com/oyvindln/deflate-rs?branch=dev#79ad3cace51e1a52feb2a664ead9772766c17272" -dependencies = [ - "adler32 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "deflate" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "adler32 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "deflate-targets" -version = "0.0.0" -dependencies = [ - "deflate 0.7.11 (git+https://github.com/oyvindln/deflate-rs?branch=dev)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", -] - -[[package]] -name = "dns-parser" -version = "0.7.0" -source = "git+https://github.com/tailhook/dns-parser#048824e383105a6fc3b5aee23df0b22ddc26288f" -dependencies = [ - "byteorder 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "dns-parser-targets" -version = "0.0.0" -dependencies = [ - "dns-parser 0.7.0 (git+https://github.com/tailhook/dns-parser)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", -] - -[[package]] -name = "docopt" -version = "0.6.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 0.1.80 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)", - "strsim 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "dtoa" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "either" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "encoding" -version = "0.2.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "encoding-index-japanese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", - "encoding-index-korean 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", - "encoding-index-simpchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", - "encoding-index-singlebyte 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", - "encoding-index-tradchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "encoding-index-japanese" -version = "1.20141219.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "encoding-index-korean" -version = "1.20141219.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "encoding-index-simpchinese" -version = "1.20141219.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "encoding-index-singlebyte" -version = "1.20141219.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "encoding-index-tradchinese" -version = "1.20141219.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "encoding_index_tests" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "encoding_rs" -version = "0.6.11" -source = "git+https://github.com/hsivonen/encoding_rs#90434d3767fc7b2737e5f8cfd1adb597e712e4c5" -dependencies = [ - "cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "encoding_rs" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "encoding_rs-targets" -version = "0.0.0" -dependencies = [ - "encoding_rs 0.6.11 (git+https://github.com/hsivonen/encoding_rs)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", -] - -[[package]] -name = "enum_primitive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "error-chain" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "backtrace 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "failure" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "backtrace 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "failure_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "failure_derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", - "synstructure 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "filetime" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "flac" -version = "0.5.0" -source = "git+https://github.com/sourrust/flac.git#9549bf8e503f8fe2997f0e28be9eec3a023c6887" -dependencies = [ - "docopt 0.6.86 (registry+https://github.com/rust-lang/crates.io-index)", - "hound 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "nom 1.2.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "flac-targets" -version = "0.0.0" -dependencies = [ - "flac 0.5.0 (git+https://github.com/sourrust/flac.git)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", -] - -[[package]] -name = "flate2" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", - "miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "fnv" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "futf" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "debug_unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "gcc" -version = "0.3.51" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "getopts" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "gif" -version = "0.9.2" -source = "git+https://github.com/PistonDevelopers/image-gif#73234942363a00450c0d30109d19b107c1f11532" -dependencies = [ - "color_quant 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "gif" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "color_quant 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hex" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "hostname" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", - "winutil 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "hound" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "html5ever" -version = "0.18.0" -source = "git+https://github.com/servo/html5ever#fd514b930d4b0af131a3838cb304acd0b4664a88" -dependencies = [ - "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "markup5ever 0.3.1 (git+https://github.com/servo/html5ever)", - "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "html5ever-targets" -version = "0.0.0" -dependencies = [ - "html5ever 0.18.0 (git+https://github.com/servo/html5ever)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "tendril 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "httparse" -version = "1.2.3" -source = "git+https://github.com/seanmonstar/httparse#a518592420961e39ac748d8dae744cb6609665fa" - -[[package]] -name = "httparse-targets" -version = "0.0.0" -dependencies = [ - "httparse 1.2.3 (git+https://github.com/seanmonstar/httparse)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", -] - -[[package]] -name = "humantime" -version = "1.0.0" -source = "git+https://github.com/tailhook/humantime#4b6795c3ab40eaede302f085316ee3c1956b6166" -dependencies = [ - "quick-error 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "humantime-targets" -version = "0.0.0" -dependencies = [ - "humantime 1.0.0 (git+https://github.com/tailhook/humantime)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", -] - -[[package]] -name = "image" -version = "0.18.0" -source = "git+https://github.com/PistonDevelopers/image#abaafbc70b7f83b205c935fb87a07021ed0d5535" -dependencies = [ - "byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "enum_primitive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "gif 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)", - "jpeg-decoder 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - "num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)", - "num-rational 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", - "png 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "scoped_threadpool 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "image-targets" -version = "0.0.0" -dependencies = [ - "gif 0.9.2 (git+https://github.com/PistonDevelopers/image-gif)", - "image 0.18.0 (git+https://github.com/PistonDevelopers/image)", - "jpeg-decoder 0.1.13 (git+https://github.com/kaksmet/jpeg-decoder)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "png 0.8.0 (git+https://github.com/PistonDevelopers/image-png)", -] - -[[package]] -name = "inflate" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "inflate" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "adler32 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "iso8601" -version = "0.1.1" -source = "git+https://github.com/badboy/iso8601#d4618e38db11a720629472ec004180ddcfc7eadf" -dependencies = [ - "nom 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "iso8601-targets" -version = "0.0.0" -dependencies = [ - "iso8601 0.1.1 (git+https://github.com/badboy/iso8601)", - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", -] - -[[package]] -name = "itoa" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "itoa" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "jpeg-decoder" -version = "0.1.13" -source = "git+https://github.com/kaksmet/jpeg-decoder#f7ddf399ff6240424dce79e16c3173f3444266b3" -dependencies = [ - "byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "jpeg-decoder" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "kernel32-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "kernel32-sys" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "lazy_static" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "lazy_static" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "libc" -version = "0.2.34" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "libfuzzer-sys" -version = "0.1.0" -source = "git+https://github.com/rust-fuzz/libfuzzer-sys.git#4594b1f39da0a0ad3b84761be3c200f85cef5eea" -dependencies = [ - "arbitrary 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "cc 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "linked-hash-map" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "linked-hash-map" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "log" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "lz4-compress" -version = "0.1.1" -source = "git+https://github.com/ticki/tfs#9d79785ac2a6e3793dac6aedc4fc6b792cc20a31" -dependencies = [ - "byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "lz4-compress-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "lz4-compress 0.1.1 (git+https://github.com/ticki/tfs)", -] - -[[package]] -name = "lzw" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "mac" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "markup5ever" -version = "0.3.1" -source = "git+https://github.com/servo/html5ever#fd514b930d4b0af131a3838cb304acd0b4664a88" -dependencies = [ - "phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)", - "string_cache 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "string_cache_codegen 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tendril 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "matches" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "memchr" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "memchr" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "memchr" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "minidump" -version = "0.1.0" -source = "git+https://github.com/luser/rust-minidump.git#f9b3c242c5e599db4eb33dba23fd457f2d17c473" -dependencies = [ - "chrono 0.2.25 (registry+https://github.com/rust-lang/crates.io-index)", - "encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", - "minidump-common 0.1.0 (git+https://github.com/luser/rust-minidump.git)", - "range-map 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "minidump-common" -version = "0.1.0" -source = "git+https://github.com/luser/rust-minidump.git#f9b3c242c5e599db4eb33dba23fd457f2d17c473" -dependencies = [ - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "minidump-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "minidump 0.1.0 (git+https://github.com/luser/rust-minidump.git)", -] - -[[package]] -name = "miniz-sys" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "mp4parse" -version = "0.8.0" -source = "git+https://github.com/mozilla/mp4parse-rust#5bff34a85f2c0b1f147798ea701f7b704e651ae8" -dependencies = [ - "bitreader 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "mp4parse-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "mp4parse 0.8.0 (git+https://github.com/mozilla/mp4parse-rust)", -] - -[[package]] -name = "msdos_time" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "nom" -version = "1.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "nom" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "num" -version = "0.1.39" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", - "num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "num-integer" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "num-iter" -version = "0.1.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "num-rational" -version = "0.1.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "num-traits" -version = "0.1.39" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "num-traits" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "num_cpus" -version = "1.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "openssl" -version = "0.9.23" -source = "git+https://github.com/sfackler/rust-openssl.git?tag=v0.9.23#48db60aca0159198b801c53dc4746bdd7808fe3c" -dependencies = [ - "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", - "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl-sys 0.9.23 (git+https://github.com/sfackler/rust-openssl.git?tag=v0.9.23)", -] - -[[package]] -name = "openssl-sys" -version = "0.9.23" -source = "git+https://github.com/sfackler/rust-openssl.git?tag=v0.9.23#48db60aca0159198b801c53dc4746bdd7808fe3c" -dependencies = [ - "cc 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", - "pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "vcpkg 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "patch" -version = "0.4.2" -source = "git+https://github.com/uniphil/patch-rs#4029673dd77e3937b87d02bbe4a2c0cd8da11c91" -dependencies = [ - "chrono 0.2.25 (registry+https://github.com/rust-lang/crates.io-index)", - "nom 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "patch-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "patch 0.4.2 (git+https://github.com/uniphil/patch-rs)", -] - -[[package]] -name = "phf" -version = "0.7.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "phf_codegen" -version = "0.7.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "phf_generator 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "phf_generator" -version = "0.7.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "phf_shared" -version = "0.7.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "siphasher 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "pikkr" -version = "0.16.1" -source = "git+https://github.com/pikkr/pikkr#8051f512e9aad0d95986c7538f05eac16e991a64" -dependencies = [ - "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "pikkr-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "pikkr 0.16.1 (git+https://github.com/pikkr/pikkr)", -] - -[[package]] -name = "pkg-config" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "png" -version = "0.8.0" -source = "git+https://github.com/PistonDevelopers/image-png#a8d1b7414b9952652d88f64470df75df51b1ef95" -dependencies = [ - "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", - "deflate 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)", - "inflate 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "png" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bitflags 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "deflate 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)", - "inflate 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "podio" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "precomputed-hash" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "procedural-masquerade" -version = "0.1.2" -source = "git+https://github.com/servo/rust-cssparser.git#1373dac3a1954bcd17c5dd6cfecf6e393f10bdd5" - -[[package]] -name = "pulldown-cmark" -version = "0.1.2" -source = "git+https://github.com/google/pulldown-cmark.git#dad39d1be53015eb940c2672facba97cd98fbff6" -dependencies = [ - "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", - "getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "pulldown-cmark-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "pulldown-cmark 0.1.2 (git+https://github.com/google/pulldown-cmark.git)", -] - -[[package]] -name = "quick-error" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "quick-xml" -version = "0.8.0" -source = "git+https://github.com/tafia/quick-xml#41f1b906ffa0b8b95d854470b932231a39dc1288" -dependencies = [ - "encoding_rs 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "quick-xml-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "quick-xml 0.8.0 (git+https://github.com/tafia/quick-xml)", -] - -[[package]] -name = "quote" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "rand" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "range-map" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rayon" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "rayon-core 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rayon" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon-core 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rayon-core" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "redox_syscall" -version = "0.1.18" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "regex" -version = "0.1.80" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aho-corasick 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "regex-syntax 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "thread_local 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "utf8-ranges 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "regex" -version = "0.2.10" -source = "git+https://github.com/rust-lang-nursery/regex#2b1fc2772dc4d99ad732a43751fb5627f327abc8" -dependencies = [ - "aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "regex-syntax 0.5.3 (git+https://github.com/rust-lang-nursery/regex)", - "thread_local 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "regex-syntax" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "regex-syntax" -version = "0.5.3" -source = "git+https://github.com/rust-lang-nursery/regex#2b1fc2772dc4d99ad732a43751fb5627f327abc8" -dependencies = [ - "ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "regex-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "regex 0.2.10 (git+https://github.com/rust-lang-nursery/regex)", -] - -[[package]] -name = "ring" -version = "0.13.0-alpha" -source = "git+https://github.com/briansmith/ring#6f691f67f338078db94257b34ab17790519e4271" -dependencies = [ - "cc 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", - "rayon 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ring-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "openssl 0.9.23 (git+https://github.com/sfackler/rust-openssl.git?tag=v0.9.23)", - "ring 0.13.0-alpha (git+https://github.com/briansmith/ring)", -] - -[[package]] -name = "rust-crypto" -version = "0.2.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "rustc-serialize" -version = "0.3.24" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "scoped_threadpool" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "scopeguard" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "semver" -version = "0.7.0" -source = "git+https://github.com/steveklabnik/semver#3e028cdf4a36de75defc326183ccc55085d0f88c" -dependencies = [ - "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "semver-parser" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "semver-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "semver 0.7.0 (git+https://github.com/steveklabnik/semver)", -] - -[[package]] -name = "serde" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "serde_json" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "linked-hash-map 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "serde_json" -version = "1.0.13" -source = "git+https://github.com/serde-rs/json#4e6387f601d6eb54edcbcc0642d9523d4eb6998c" -dependencies = [ - "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "itoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "serde_json-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "serde_json 1.0.13 (git+https://github.com/serde-rs/json)", -] - -[[package]] -name = "serde_yaml" -version = "0.7.1" -source = "git+https://github.com/dtolnay/serde-yaml#06b2f69771ba7cec7cfcf4b51680a08b9fcce681" -dependencies = [ - "linked-hash-map 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", - "yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "serde_yaml-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "serde_yaml 0.7.1 (git+https://github.com/dtolnay/serde-yaml)", -] - -[[package]] -name = "siphasher" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "string_cache" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "debug_unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "precomputed-hash 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", - "string_cache_codegen 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "string_cache_codegen" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "phf_generator 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "string_cache_shared" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "strsim" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "syn" -version = "0.11.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "synom" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "synstructure" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tar" -version = "0.4.13" -source = "git+https://github.com/alexcrichton/tar-rs#8ea2e3c7f7c806b8bfb7347b3576bc7a3f684a47" -dependencies = [ - "filetime 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", - "xattr 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tar-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "tar 0.4.13 (git+https://github.com/alexcrichton/tar-rs)", -] - -[[package]] -name = "tendril" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "futf 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "utf-8 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "tendril" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "futf 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "utf-8 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "thread-id" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "thread-id" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "thread_local" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "thread-id 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "thread_local" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "thread-id 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "time" -version = "0.1.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "toml" -version = "0.4.2" -source = "git+https://github.com/alexcrichton/toml-rs#f6354998a5083fdda2f34560e7f64b64ecf61f4a" -dependencies = [ - "serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "toml-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "toml 0.4.2 (git+https://github.com/alexcrichton/toml-rs)", -] - -[[package]] -name = "typed-arena" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "ucd-util" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "unicode-xid" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "unreachable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "untrusted" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "utf-8" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "utf-8" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "utf8-ranges" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "utf8-ranges" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "uuid" -version = "0.5.0" -source = "git+https://github.com/rust-lang-nursery/uuid#a73cb478f47fda563ccdfac96a84d2abf266dba0" - -[[package]] -name = "uuid-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "uuid 0.5.0 (git+https://github.com/rust-lang-nursery/uuid)", -] - -[[package]] -name = "vcpkg" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "void" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winapi" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winapi" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "winapi-build" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winutil" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "advapi32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "kernel32-sys 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "xattr" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "xml-rs" -version = "0.6.0" -source = "git+https://github.com/netvl/xml-rs.git#f98d1104e40923c3b2534177d16df27b8882a1ea" -dependencies = [ - "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "xml-rs-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "xml-rs 0.6.0 (git+https://github.com/netvl/xml-rs.git)", -] - -[[package]] -name = "yaml-rust" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "linked-hash-map 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "zip" -version = "0.2.4" -source = "git+https://github.com/mvdnes/zip-rs#5c12e511d1be5e939f3f7dfcdc1ffe87f11d7da3" -dependencies = [ - "bzip2 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)", - "msdos_time 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "podio 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "zip-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "zip 0.2.4 (git+https://github.com/mvdnes/zip-rs)", -] - -[[package]] -name = "zopfli" -version = "0.3.6" -source = "git+https://github.com/carols10cents/zopfli#8df27763a68c8108ebd402adf3b4ece35e22cf56" -dependencies = [ - "adler32 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", - "crc 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "typed-arena 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "zopfli-targets" -version = "0.0.0" -dependencies = [ - "libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)", - "zopfli 0.3.6 (git+https://github.com/carols10cents/zopfli)", -] - -[metadata] -"checksum adler32 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e928aa58f6dbd754bda26eca562a242549cb606e27a2240fc305fc75a7f12af9" -"checksum adler32 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ff33fe13a08dbce05bcefa2c68eea4844941437e33d6f808240b54d7157b9cd" -"checksum advapi32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "307c92332867e586720c0222ee9d890bbe8431711efed8a1b06bc5b40fc66bd7" -"checksum aho-corasick 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ca972c2ea5f742bfce5687b9aef75506a764f61d37f8f649047846a9686ddb66" -"checksum aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699" -"checksum alloc-no-stdlib 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b21f6ad9c9957eb5d70c3dee16d31c092b3cab339628f821766b05e6833d72b8" -"checksum arbitrary 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "baa5f4eaa3a3603a0d83861560ab55dfa6c8dd094b05604e5d006b41ffaeb1d3" -"checksum backtrace 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ebbbf59b1c43eefa8c3ede390fcc36820b4999f7914104015be25025e0d62af2" -"checksum backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3a0d842ea781ce92be2bf78a9b38883948542749640b8378b3b2f03d1fd9f1ff" -"checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5" -"checksum bitflags 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b3c30d3802dfb7281680d6285f2ccdaa8c2d8fee41f93805dba5c4cf50dc23cf" -"checksum bitreader 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a13e712f6e04f0e507a913abf5e008ba2a342ec26d9fac34ba0766bd77ced5b8" -"checksum brotli 1.1.2 (git+https://github.com/dropbox/rust-brotli)" = "" -"checksum brotli-decompressor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "39df8da5499507681bca2d22ffa76aca7e4116d89976815b850339b63b0abc50" -"checksum bson 0.9.0 (git+https://github.com/zonyitoo/bson-rs)" = "" -"checksum byteorder 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "96c8b41881888cc08af32d47ac4edd52bc7fa27fef774be47a92443756451304" -"checksum byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855" -"checksum byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "652805b7e73fada9d85e9a6682a4abd490cb52d96aeecc12e33a0de34dfd0d23" -"checksum bzip2 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3eafc42c44e0d827de6b1c131175098fe7fb53b8ce8a47e65cb3ea94688be24" -"checksum bzip2-sys 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "98ce3fff84d4e90011f464bbdf48e3428f04270439f703868fd489d2aaedfc30" -"checksum cc 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a9b13a57efd6b30ecd6598ebdb302cca617930b5470647570468a65d12ef9719" -"checksum cfg-if 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c47d456a36ebf0536a6705c83c1cbbcb9255fbc1d905a6ded104f479268a29" -"checksum chrono 0.2.25 (registry+https://github.com/rust-lang/crates.io-index)" = "9213f7cd7c27e95c2b57c49f0e69b1ea65b27138da84a170133fd21b07659c00" -"checksum chrono 0.4.0 (git+https://github.com/chronotope/chrono)" = "" -"checksum chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7c20ebe0b2b08b0aeddba49c609fe7957ba2e33449882cb186a180bc60682fa9" -"checksum coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c06169f5beb7e31c7c67ebf5540b8b472d23e3eade3b2ec7d1f5b504a85f91bd" -"checksum color_quant 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a475fc4af42d83d28adf72968d9bcfaf035a1a9381642d8e85d8a04957767b0d" -"checksum crc 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc1914fae6f18ae347320f0ba5e4fc270e17c037ea621fe41ec7e8adf67d11b0" -"checksum cssparser 0.16.1 (git+https://github.com/servo/rust-cssparser.git)" = "" -"checksum cssparser-macros 0.3.0 (git+https://github.com/servo/rust-cssparser.git)" = "" -"checksum debug_unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9a032eac705ca39214d169f83e3d3da290af06d8d1d344d1baad2fd002dca4b3" -"checksum deflate 0.7.11 (git+https://github.com/oyvindln/deflate-rs?branch=dev)" = "" -"checksum deflate 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)" = "64f26d06f2d9b076958a5ab5c9c700d14c88bbd689588df9d58ea314afa24179" -"checksum dns-parser 0.7.0 (git+https://github.com/tailhook/dns-parser)" = "" -"checksum docopt 0.6.86 (registry+https://github.com/rust-lang/crates.io-index)" = "4a7ef30445607f6fc8720f0a0a2c7442284b629cf0d049286860fae23e71c4d9" -"checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90" -"checksum either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "18785c1ba806c258137c937e44ada9ee7e69a37e3c72077542cd2f069d78562a" -"checksum encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec" -"checksum encoding-index-japanese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91" -"checksum encoding-index-korean 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81" -"checksum encoding-index-simpchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7" -"checksum encoding-index-singlebyte 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a" -"checksum encoding-index-tradchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18" -"checksum encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569" -"checksum encoding_rs 0.6.11 (git+https://github.com/hsivonen/encoding_rs)" = "" -"checksum encoding_rs 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "e00a1b1e95eb46988805ceee6f34cd95c46a6753e290cb3ff0486931989d4a4c" -"checksum enum_primitive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "be4551092f4d519593039259a9ed8daedf0da12e5109c5280338073eaeb81180" -"checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" -"checksum failure 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "934799b6c1de475a012a02dab0ace1ace43789ee4b99bcfbf1a2e3e8ced5de82" -"checksum failure_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c7cdda555bb90c9bb67a3b670a0f42de8e73f5981524123ad8578aafec8ddb8b" -"checksum filetime 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "5363ab8e4139b8568a6237db5248646e5a8a2f89bd5ccb02092182b11fd3e922" -"checksum flac 0.5.0 (git+https://github.com/sourrust/flac.git)" = "" -"checksum flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)" = "36df0166e856739905cd3d7e0b210fe818592211a008862599845e012d8d304c" -"checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" -"checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -"checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" -"checksum futf 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "51f93f3de6ba1794dcd5810b3546d004600a59a98266487c8407bc4b24e398f3" -"checksum gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)" = "120d07f202dcc3f72859422563522b66fe6463a4c513df062874daad05f85f0a" -"checksum getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685" -"checksum gif 0.9.2 (git+https://github.com/PistonDevelopers/image-gif)" = "" -"checksum gif 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2e41945ba23db3bf51b24756d73d81acb4f28d85c3dccc32c6fae904438c25f" -"checksum hex 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d6a22814455d41612f41161581c2883c0c6a1c41852729b17d5ed88f01e153aa" -"checksum hostname 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d865f01509e69c001c31b8c341607d93caef4ecf6836ffee39a1702430147943" -"checksum hound 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7cb2af8cad251a1869dbc6ae1ae744b849a32458be4aee82cba93481847656a8" -"checksum html5ever 0.18.0 (git+https://github.com/servo/html5ever)" = "" -"checksum httparse 1.2.3 (git+https://github.com/seanmonstar/httparse)" = "" -"checksum humantime 1.0.0 (git+https://github.com/tailhook/humantime)" = "" -"checksum image 0.18.0 (git+https://github.com/PistonDevelopers/image)" = "" -"checksum inflate 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d1238524675af3938a7c74980899535854b88ba07907bb1c944abe5b8fc437e5" -"checksum inflate 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f5f9f47468e9a76a6452271efadc88fe865a82be91fe75e6c0c57b87ccea59d4" -"checksum iso8601 0.1.1 (git+https://github.com/badboy/iso8601)" = "" -"checksum itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c" -"checksum itoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c069bbec61e1ca5a596166e55dfe4773ff745c3d16b700013bcaff9a6df2c682" -"checksum jpeg-decoder 0.1.13 (git+https://github.com/kaksmet/jpeg-decoder)" = "" -"checksum jpeg-decoder 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2805ccb10ffe4d10e06ef68a158ff94c255211ecbae848fbde2146b098f93ce7" -"checksum kernel32-sys 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "e014dab1082fd9d80ea1fa6fcb261b47ed3eb511612a14198bb507701add083e" -"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" -"checksum lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf" -"checksum lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c8f31047daa365f19be14b47c29df4f7c3b581832407daabe6ae77397619237d" -"checksum libc 0.2.34 (registry+https://github.com/rust-lang/crates.io-index)" = "36fbc8a8929c632868295d0178dd8f63fc423fd7537ad0738372bd010b3ac9b0" -"checksum libfuzzer-sys 0.1.0 (git+https://github.com/rust-fuzz/libfuzzer-sys.git)" = "" -"checksum linked-hash-map 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6d262045c5b87c0861b3f004610afd0e2c851e2908d08b6c870cbb9d5f494ecd" -"checksum linked-hash-map 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7860ec297f7008ff7a1e3382d7f7e1dcd69efc94751a2284bafc3d013c2aa939" -"checksum log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "880f77541efa6e5cc74e76910c9884d9859683118839d6a1dc3b11e63512565b" -"checksum lz4-compress 0.1.1 (git+https://github.com/ticki/tfs)" = "" -"checksum lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d947cbb889ed21c2a84be6ffbaebf5b4e0f4340638cba0444907e38b56be084" -"checksum mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" -"checksum markup5ever 0.3.1 (git+https://github.com/servo/html5ever)" = "" -"checksum matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "100aabe6b8ff4e4a7e32c1c13523379802df0772b82466207ac25b013f193376" -"checksum memchr 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d8b629fb514376c675b98c1421e80b151d3817ac42d7c667717d282761418d20" -"checksum memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4" -"checksum memchr 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "796fba70e76612589ed2ce7f45282f5af869e0fdd7cc6199fa1aa1f1d591ba9d" -"checksum minidump 0.1.0 (git+https://github.com/luser/rust-minidump.git)" = "" -"checksum minidump-common 0.1.0 (git+https://github.com/luser/rust-minidump.git)" = "" -"checksum miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "28eaee17666671fa872e567547e8428e83308ebe5808cdf6a0e28397dbe2c726" -"checksum mp4parse 0.8.0 (git+https://github.com/mozilla/mp4parse-rust)" = "" -"checksum msdos_time 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "65ba9d75bcea84e07812618fedf284a64776c2f2ea0cad6bca7f69739695a958" -"checksum nom 1.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a5b8c256fd9471521bcb84c3cdba98921497f1a331cbc15b8030fc63b82050ce" -"checksum nom 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf51a729ecf40266a2368ad335a5fdde43471f545a967109cd62146ecf8b66ff" -"checksum num 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "2c3a3dc9f30bf824141521b30c908a859ab190b76e20435fcd89f35eb6583887" -"checksum num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37" -"checksum num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e" -"checksum num-rational 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)" = "33c881e104a26e1accc09449374c095ff2312c8e0c27fab7bbefe16eac7c776d" -"checksum num-traits 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "1708c0628602a98b52fad936cf3edb9a107af06e52e49fdf0707e884456a6af6" -"checksum num-traits 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dee092fcdf725aee04dd7da1d21debff559237d49ef1cb3e69bcb8ece44c7364" -"checksum num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "aec53c34f2d0247c5ca5d32cca1478762f301740468ee9ee6dcb7a0dd7a0c584" -"checksum openssl 0.9.23 (git+https://github.com/sfackler/rust-openssl.git?tag=v0.9.23)" = "" -"checksum openssl-sys 0.9.23 (git+https://github.com/sfackler/rust-openssl.git?tag=v0.9.23)" = "" -"checksum patch 0.4.2 (git+https://github.com/uniphil/patch-rs)" = "" -"checksum phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "cb325642290f28ee14d8c6201159949a872f220c62af6e110a56ea914fbe42fc" -"checksum phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "d62594c0bb54c464f633175d502038177e90309daf2e0158be42ed5f023ce88f" -"checksum phf_generator 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "6b07ffcc532ccc85e3afc45865469bf5d9e4ef5bfcf9622e3cfe80c2d275ec03" -"checksum phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "07e24b0ca9643bdecd0632f2b3da6b1b89bbb0030e0b992afc1113b23a7bc2f2" -"checksum pikkr 0.16.1 (git+https://github.com/pikkr/pikkr)" = "" -"checksum pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903" -"checksum png 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f0b0cabbbd20c2d7f06dbf015e06aad59b6ca3d9ed14848783e98af9aaf19925" -"checksum png 0.8.0 (git+https://github.com/PistonDevelopers/image-png)" = "" -"checksum podio 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e5422a1ee1bc57cc47ae717b0137314258138f38fd5f3cea083f43a9725383a0" -"checksum precomputed-hash 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf1fc3616b3ef726a847f2cd2388c646ef6a1f1ba4835c2629004da48184150" -"checksum procedural-masquerade 0.1.2 (git+https://github.com/servo/rust-cssparser.git)" = "" -"checksum pulldown-cmark 0.1.2 (git+https://github.com/google/pulldown-cmark.git)" = "" -"checksum quick-error 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c36987d4978eb1be2e422b1e0423a557923a5c3e7e6f31d5699e9aafaefa469" -"checksum quick-xml 0.8.0 (git+https://github.com/tafia/quick-xml)" = "" -"checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" -"checksum rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d" -"checksum range-map 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "87dc8ff3b0f3e32dbba6e49c592c0191a3a2cabbf6f7e5a78e1010050b9a42e1" -"checksum rayon 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "705cf28d52a26a9ab548930a9a3d9799eb77cf84d66d7cc6e52fa222ca662424" -"checksum rayon 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ed02d09394c94ffbdfdc755ad62a132e94c3224a8354e78a1200ced34df12edf" -"checksum rayon-core 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e64b609139d83da75902f88fd6c01820046840a18471e4dfcd5ac7c0f46bea53" -"checksum redox_syscall 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "3041aeb6000db123d2c9c751433f526e1f404b23213bd733167ab770c3989b4d" -"checksum regex 0.1.80 (registry+https://github.com/rust-lang/crates.io-index)" = "4fd4ace6a8cf7860714a2c2280d6c1f7e6a413486c13298bbc86fd3da019402f" -"checksum regex 0.2.10 (git+https://github.com/rust-lang-nursery/regex)" = "" -"checksum regex-syntax 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "f9ec002c35e86791825ed294b50008eea9ddfc8def4420124fbc6b08db834957" -"checksum regex-syntax 0.5.3 (git+https://github.com/rust-lang-nursery/regex)" = "" -"checksum ring 0.13.0-alpha (git+https://github.com/briansmith/ring)" = "" -"checksum rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)" = "f76d05d3993fd5f4af9434e8e436db163a12a9d40e1a58a726f27a01dfd12a2a" -"checksum rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3058a43ada2c2d0b92b3ae38007a2d0fa5e9db971be260e0171408a4ff471c95" -"checksum rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)" = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda" -"checksum scoped_threadpool 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "3ef399c8893e8cb7aa9696e895427fab3a6bf265977bb96e126f24ddd2cda85a" -"checksum scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c79eb2c3ac4bc2507cda80e7f3ac5b88bd8eae4c0914d5663e6a8933994be918" -"checksum semver 0.7.0 (git+https://github.com/steveklabnik/semver)" = "" -"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" -"checksum serde 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "c2f530d36fb84ec48fb7146936881f026cdbf4892028835fd9398475f82c1bb4" -"checksum serde_json 1.0.13 (git+https://github.com/serde-rs/json)" = "" -"checksum serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "48b04779552e92037212c3615370f6bd57a40ebba7f20e554ff9f55e41a69a7b" -"checksum serde_yaml 0.7.1 (git+https://github.com/dtolnay/serde-yaml)" = "" -"checksum siphasher 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0df90a788073e8d0235a67e50441d47db7c8ad9debd91cbf43736a2a92d36537" -"checksum string_cache 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "23429a3aca80e7cc7f0060853a97fbba9a90e30ef36b29d13e22559cd7f3dc54" -"checksum string_cache_codegen 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "479cde50c3539481f33906a387f2bd17c8e87cb848c35b6021d41fb81ff9b4d7" -"checksum string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b1884d1bc09741d466d9b14e6d37ac89d6909cbcac41dd9ae982d4d063bbedfc" -"checksum strsim 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "67f84c44fbb2f91db7fef94554e6b2ac05909c9c0b0bc23bb98d3a1aebfe7f7c" -"checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" -"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" -"checksum synstructure 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3a761d12e6d8dcb4dcf952a7a89b475e3a9d69e4a69307e01a470977642914bd" -"checksum tar 0.4.13 (git+https://github.com/alexcrichton/tar-rs)" = "" -"checksum tendril 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4ce04c250d202db8004921e3d3bc95eaa4f2126c6937a428ae39d12d0e38df62" -"checksum tendril 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "01576be96a211e017bf90b1603b1272baf9fe93a1bf9b4845257c4ba09c9b25f" -"checksum thread-id 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a9539db560102d1cef46b8b78ce737ff0bb64e7e18d35b2a5688f7d097d0ff03" -"checksum thread-id 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8df7875b676fddfadffd96deea3b1124e5ede707d4884248931077518cf1f773" -"checksum thread_local 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "8576dbbfcaef9641452d5cf0df9b0e7eeab7694956dd33bb61515fb8f18cfdd5" -"checksum thread_local 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c85048c6260d17cf486ceae3282d9fb6b90be220bf5b28c400f5485ffc29f0c7" -"checksum time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3" -"checksum toml 0.4.2 (git+https://github.com/alexcrichton/toml-rs)" = "" -"checksum typed-arena 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5934776c3ac1bea4a9d56620d6bf2d483b20d394e49581db40f187e1118ff667" -"checksum ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fd2be2d6639d0f8fe6cdda291ad456e23629558d466e2789d2c3e9892bda285d" -"checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" -"checksum unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1f2ae5ddb18e1c92664717616dd9549dde73f539f01bd7b77c2edb2446bdff91" -"checksum untrusted 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "70afa43c8c5d23a53a3c39ec9b56232c5badc19f6bb5ad529c1d6448a7241365" -"checksum utf-8 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a9aee9ba280438b56d1ebc5329f2094f0ff457f811eeeff0b278d75aa99db400" -"checksum utf-8 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b6f923c601c7ac48ef1d66f7d5b5b2d9a7ba9c51333ab75a3ddf8d0309185a56" -"checksum utf8-ranges 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a1ca13c08c41c9c3e04224ed9ff80461d97e121589ff27c753a16cb10830ae0f" -"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" -"checksum uuid 0.5.0 (git+https://github.com/rust-lang-nursery/uuid)" = "" -"checksum vcpkg 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9e0a7d8bed3178a8fb112199d466eeca9ed09a14ba8ad67718179b4fd5487d0b" -"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" -"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" -"checksum winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "04e3bd221fcbe8a271359c04f21a76db7d0c6028862d1bb5512d85e1e2eb5bb3" -"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" -"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" -"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -"checksum winutil 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9486f81d058e5faff87ed37e6f476505f2c0fae341d46d53fddc73a88a26fec5" -"checksum xattr 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "5f04de8a1346489a2f9e9bd8526b73d135ec554227b17568456e86aa35b6f3fc" -"checksum xml-rs 0.6.0 (git+https://github.com/netvl/xml-rs.git)" = "" -"checksum yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992" -"checksum zip 0.2.4 (git+https://github.com/mvdnes/zip-rs)" = "" -"checksum zopfli 0.3.6 (git+https://github.com/carols10cents/zopfli)" = "" diff --git a/Cargo.toml b/Cargo.toml deleted file mode 100644 index 9e466ba..0000000 --- a/Cargo.toml +++ /dev/null @@ -1,36 +0,0 @@ -[workspace] -members = [ - "brotli", - "bson", - "chrono", - # "crypto-hashes", - "cssparser", - "deflate", - "dns-parser", - "encoding_rs", - "flac", - "html5ever", - "httparse", - "humantime", - "image", - "iso8601", - "lz4-compress", - "minidump", - "mp4parse", - "patch", - "pikkr", - "pulldown-cmark", - "quick-xml", - "regex", - "ring", - # "rustfmt", - "semver", - "serde_json", - "serde_yaml", - "tar", - "toml", - "uuid", - "xml-rs", - "zip", - "zopfli", -] diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 0e259d4..0000000 --- a/LICENSE +++ /dev/null @@ -1,121 +0,0 @@ -Creative Commons Legal Code - -CC0 1.0 Universal - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator -and subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for -the purpose of contributing to a commons of creative, cultural and -scientific works ("Commons") that the public can reliably and without fear -of later claims of infringement build upon, modify, incorporate in other -works, reuse and redistribute as freely as possible in any form whatsoever -and for any purposes, including without limitation commercial purposes. -These owners may contribute to the Commons to promote the ideal of a free -culture and the further production of creative, cultural and scientific -works, or to gain reputation or greater distribution for their Work in -part through the use and efforts of others. - -For these and/or other purposes and motivations, and without any -expectation of additional consideration or compensation, the person -associating CC0 with a Work (the "Affirmer"), to the extent that he or she -is an owner of Copyright and Related Rights in the Work, voluntarily -elects to apply CC0 to the Work and publicly distribute the Work under its -terms, with knowledge of his or her Copyright and Related Rights in the -Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not -limited to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); -iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and -vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention -of, applicable law, Affirmer hereby overtly, fully, permanently, -irrevocably and unconditionally waives, abandons, and surrenders all of -Affirmer's Copyright and Related Rights and associated claims and causes -of action, whether now known or unknown (including existing as well as -future claims and causes of action), in the Work (i) in all territories -worldwide, (ii) for the maximum duration provided by applicable law or -treaty (including future time extensions), (iii) in any current or future -medium and for any number of copies, and (iv) for any purpose whatsoever, -including without limitation commercial, advertising or promotional -purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each -member of the public at large and to the detriment of Affirmer's heirs and -successors, fully intending that such Waiver shall not be subject to -revocation, rescission, cancellation, termination, or any other legal or -equitable action to disrupt the quiet enjoyment of the Work by the public -as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason -be judged legally invalid or ineffective under applicable law, then the -Waiver shall be preserved to the maximum extent permitted taking into -account Affirmer's express Statement of Purpose. In addition, to the -extent the Waiver is so judged Affirmer hereby grants to each affected -person a royalty-free, non transferable, non sublicensable, non exclusive, -irrevocable and unconditional license to exercise Affirmer's Copyright and -Related Rights in the Work (i) in all territories worldwide, (ii) for the -maximum duration provided by applicable law or treaty (including future -time extensions), (iii) in any current or future medium and for any number -of copies, and (iv) for any purpose whatsoever, including without -limitation commercial, advertising or promotional purposes (the -"License"). The License shall be deemed effective as of the date CC0 was -applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder -of the License, and in such case Affirmer hereby affirms that he or she -will not (i) exercise any of his or her remaining Copyright and Related -Rights in the Work or (ii) assert any associated claims and causes of -action with respect to the Work, in either case contrary to Affirmer's -express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. diff --git a/README.md b/README.md deleted file mode 100644 index 6a1858f..0000000 --- a/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# targets - -A collection of fuzzing targets written in Rust. - -## How do I fuzz? - -As an example: - -```sh -./run-fuzzer.sh mp4parse read_mp4 -``` - -## Contributing - -Want to add another fuzz target? It can be for an existing crate or a new one, just open a pull request! - -## License - -All files in this repository are licensed [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/brotli/Cargo.toml b/brotli/Cargo.toml deleted file mode 100644 index 0877c17..0000000 --- a/brotli/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] -name = "brotli-targets" -version = "0.0.0" -publish = false - -[dependencies] -brotli = { git = "https://github.com/dropbox/rust-brotli" } -libfuzzer-sys = { git = "https://github.com/rust-fuzz/libfuzzer-sys.git" } - -[[bin]] -name = "read_bytes" -path = "read_bytes.rs" diff --git a/brotli/read_bytes.rs b/brotli/read_bytes.rs deleted file mode 100644 index a177082..0000000 --- a/brotli/read_bytes.rs +++ /dev/null @@ -1,15 +0,0 @@ -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate brotli; - -fuzz_target!(|data| { - use std::io::{Cursor, Read}; - - let mut data_reader = Cursor::new(data); - let mut result = Vec::with_capacity(data.len()); - - let mut de = brotli::Decompressor::new(&mut data_reader, data.len()); - - let _ = de.read_exact(&mut result); -}); diff --git a/brotli/seeds/0001 b/brotli/seeds/0001 deleted file mode 100644 index 0e16a971b3523faafec68874bd14ba7c8722971f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234 zcmVHXz5ll%C}tBxQ57h%5S2u!DqH6;*%a}*G9-ireRmKhr>(F5@8*VS zf%y232I>yw1m-@_>`G$tt z%?%OGQL?fGkR(jT<=M&W`Q!h3w`&Vq3_^#wda%sZ*(V^N;EDt!XNebEmUQqM7R+dLV*mgE diff --git a/brotli/seeds/0002 b/brotli/seeds/0002 deleted file mode 100644 index 8b8b66837a25c4366baa16edcdcc177edd3c5115..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114943 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%0AS|*4;|GLdX)U-1L!z@L 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 L$&C*9|IH5ofWJml diff --git a/bson/Cargo.toml b/bson/Cargo.toml deleted file mode 100644 index fe89d96..0000000 --- a/bson/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] -name = "bson-targets" -version = "0.0.0" -publish = false - -[dependencies] -bson = { git = "https://github.com/zonyitoo/bson-rs" } -libfuzzer-sys = { git = "https://github.com/rust-fuzz/libfuzzer-sys.git" } - -[[bin]] -name = "read_bson" -path = "read_bson.rs" diff --git a/bson/read_bson.rs b/bson/read_bson.rs deleted file mode 100644 index 8a26a55..0000000 --- a/bson/read_bson.rs +++ /dev/null @@ -1,8 +0,0 @@ -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate bson; - -fuzz_target!(|data| { - let _ = bson::decode_document(&mut std::io::Cursor::new(data)); -}); diff --git a/bson/seeds/0001 b/bson/seeds/0001 deleted file mode 100644 index 7b61956312e043583d613522daa098bf14d0ed0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcma)1u?oU46g*o*sUn3gIw+-sxVY({gY-`%wG9yhfmE>iL4K$AVh3?DA>48A-MzdF zK%||+kVLh$1~z1|NGp;-2QBASmOpJM#9CQpko8{if1cKL3yi5JPar483UfkQAtpqZ zuYp*Gy7wU{RiT40q70m*DBszUL|ss=l8fkpDMiy*>+-wvw*K7(d)5 d, - Err(..) => return, - }; - let tokens1: Vec = { - let mut parser_input = ParserInput::new(str1); - let mut parser = Parser::new(&mut parser_input); - let mut tokens = vec![]; - while let Ok(token) = parser.next_including_whitespace_and_comments() { - tokens.push(token.clone()) - } - tokens - }; - - // dump the tokens into a string and parse again into tokens - let str2 = tokens1.iter().map(|t| t.to_css_string()).collect::(); - let tokens2: Vec = { - let mut parser_input = ParserInput::new(&str2); - let mut parser = Parser::new(&mut parser_input); - let mut tokens = vec![]; - while let Ok(token) = parser.next_including_whitespace_and_comments() { - tokens.push(token.clone()) - } - tokens - }; - - assert_eq!(tokens1, tokens2); -}); diff --git a/deflate/Cargo.toml b/deflate/Cargo.toml deleted file mode 100644 index d2d23bd..0000000 --- a/deflate/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] -name = "deflate-targets" -version = "0.0.0" -publish = false - -[dependencies] -deflate = { git = "https://github.com/oyvindln/deflate-rs", branch = "dev" } -libfuzzer-sys = { git = "https://github.com/rust-fuzz/libfuzzer-sys.git" } - -[[bin]] -name = "compress" -path = "compress.rs" diff --git a/deflate/compress.rs b/deflate/compress.rs deleted file mode 100644 index fe7e8b4..0000000 --- a/deflate/compress.rs +++ /dev/null @@ -1,8 +0,0 @@ -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate deflate; - -fuzz_target!(|data| { - let _compressed = deflate::deflate_bytes(&data); -}); diff --git a/dns-parser/Cargo.toml b/dns-parser/Cargo.toml deleted file mode 100644 index 808517a..0000000 --- a/dns-parser/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] -name = "dns-parser-targets" -version = "0.0.0" -publish = false - -[dependencies] -dns-parser = { git = "https://github.com/tailhook/dns-parser" } -libfuzzer-sys = { git = "https://github.com/rust-fuzz/libfuzzer-sys.git" } - -[[bin]] -name = "read_packet" -path = "read_packet.rs" diff --git a/dns-parser/read_packet.rs b/dns-parser/read_packet.rs deleted file mode 100644 index 2e4aaa5..0000000 --- a/dns-parser/read_packet.rs +++ /dev/null @@ -1,8 +0,0 @@ -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate dns_parser; - -fuzz_target!(|data| { - let _ = dns_parser::Packet::parse(data); -}); diff --git a/encoding_rs/Cargo.toml b/encoding_rs/Cargo.toml deleted file mode 100644 index 20f07e6..0000000 --- a/encoding_rs/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] -name = "encoding_rs-targets" -version = "0.0.0" -publish = false - -[dependencies] -encoding_rs = { git = "https://github.com/hsivonen/encoding_rs" } -libfuzzer-sys = { git = "https://github.com/rust-fuzz/libfuzzer-sys.git" } - -[[bin]] -name = "read_text" -path = "read_text.rs" diff --git a/encoding_rs/read_text.rs b/encoding_rs/read_text.rs deleted file mode 100644 index e31b869..0000000 --- a/encoding_rs/read_text.rs +++ /dev/null @@ -1,95 +0,0 @@ -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate encoding_rs; - -use encoding_rs::*; - -fuzz_target!(|data| { - let xs = &[ - &BIG5, - &BIG5_INIT, - &EUC_JP, - &EUC_JP_INIT, - &EUC_KR, - &EUC_KR_INIT, - &GB18030, - &GB18030_INIT, - &GBK, - &GBK_INIT, - &IBM866, - &IBM866_INIT, - &ISO_2022_JP, - &ISO_2022_JP_INIT, - &ISO_8859_10, - &ISO_8859_10_INIT, - &ISO_8859_13, - &ISO_8859_13_INIT, - &ISO_8859_14, - &ISO_8859_14_INIT, - &ISO_8859_15, - &ISO_8859_15_INIT, - &ISO_8859_16, - &ISO_8859_16_INIT, - &ISO_8859_2, - &ISO_8859_2_INIT, - &ISO_8859_3, - &ISO_8859_3_INIT, - &ISO_8859_4, - &ISO_8859_4_INIT, - &ISO_8859_5, - &ISO_8859_5_INIT, - &ISO_8859_6, - &ISO_8859_6_INIT, - &ISO_8859_7, - &ISO_8859_7_INIT, - &ISO_8859_8, - &ISO_8859_8_I, - &ISO_8859_8_INIT, - &ISO_8859_8_I_INIT, - &KOI8_R, - &KOI8_R_INIT, - &KOI8_U, - &KOI8_U_INIT, - &MACINTOSH, - &MACINTOSH_INIT, - &REPLACEMENT, - &REPLACEMENT_INIT, - &SHIFT_JIS, - &SHIFT_JIS_INIT, - &UTF_16BE, - &UTF_16BE_INIT, - &UTF_16LE, - &UTF_16LE_INIT, - &UTF_8, - &UTF_8_INIT, - &WINDOWS_1250, - &WINDOWS_1250_INIT, - &WINDOWS_1251, - &WINDOWS_1251_INIT, - &WINDOWS_1252, - &WINDOWS_1252_INIT, - &WINDOWS_1253, - &WINDOWS_1253_INIT, - &WINDOWS_1254, - &WINDOWS_1254_INIT, - &WINDOWS_1255, - &WINDOWS_1255_INIT, - &WINDOWS_1256, - &WINDOWS_1256_INIT, - &WINDOWS_1257, - &WINDOWS_1257_INIT, - &WINDOWS_1258, - &WINDOWS_1258_INIT, - &WINDOWS_874, - &WINDOWS_874_INIT, - &X_MAC_CYRILLIC, - &X_MAC_CYRILLIC_INIT, - &X_USER_DEFINED, - &X_USER_DEFINED_INIT, - ]; - - for x in xs.iter() { - let (_cow, _encoding_used, _had_errors) = x.decode(data); - } -}); diff --git a/flac/Cargo.toml b/flac/Cargo.toml deleted file mode 100644 index 25c90f9..0000000 --- a/flac/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] -name = "flac-targets" -version = "0.0.0" -publish = false - -[dependencies] -flac = { git = "https://github.com/sourrust/flac.git" } -libfuzzer-sys = { git = "https://github.com/rust-fuzz/libfuzzer-sys.git" } - -[[bin]] -name = "read_flac" -path = "read_flac.rs" diff --git a/flac/read_flac.rs b/flac/read_flac.rs deleted file mode 100644 index 108cfe4..0000000 --- a/flac/read_flac.rs +++ /dev/null @@ -1,17 +0,0 @@ -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate flac; - -use flac::{ByteStream, Stream}; - -fuzz_target!(|data| { - let s = Stream::::from_buffer(data); - if let Ok(mut stream) = s { - let _ = stream.info(); - let _ = stream.metadata(); - let mut iter = stream.iter::(); - while iter.next().is_some() { } - } -}); - diff --git a/html5ever/Cargo.toml b/html5ever/Cargo.toml deleted file mode 100644 index c860926..0000000 --- a/html5ever/Cargo.toml +++ /dev/null @@ -1,13 +0,0 @@ -[package] -name = "html5ever-targets" -version = "0.0.0" -publish = false - -[dependencies] -tendril = "0.2.2" -html5ever = { git = "https://github.com/servo/html5ever" } -libfuzzer-sys = { git = "https://github.com/rust-fuzz/libfuzzer-sys.git" } - -[[bin]] -name = "read_html" -path = "read_html.rs" diff --git a/html5ever/read_html.rs b/html5ever/read_html.rs deleted file mode 100644 index d2a666e..0000000 --- a/html5ever/read_html.rs +++ /dev/null @@ -1,35 +0,0 @@ -// adapted from https://github.com/servo/html5ever/blob/00c3c41f77cf6fbf325140906c88e4153dd19020/examples/html2html.rs - -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate tendril; -extern crate html5ever; - -use std::default::Default; -use std::io::BufReader; - -use html5ever::driver::ParseOpts; -use html5ever::tree_builder::TreeBuilderOpts; -use html5ever::{parse_document, serialize}; -use html5ever::tendril::TendrilSink; -use html5ever::rcdom::RcDom; - -fuzz_target!(|data| { - let opts = ParseOpts { - tree_builder: TreeBuilderOpts { - drop_doctype: true, - ..Default::default() - }, - ..Default::default() - }; - - let dom = parse_document(RcDom::default(), opts) - .from_utf8() - .read_from(&mut BufReader::new(data)); - - let dom = if let Ok(dom) = dom { dom } else { return; }; - - let mut out = Vec::with_capacity(data.len()); - let _ = serialize(&mut out, &dom.document, Default::default()); -}); diff --git a/html5ever/seeds/0001 b/html5ever/seeds/0001 deleted file mode 100644 index f481f4e..0000000 --- a/html5ever/seeds/0001 +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - Document - - - hello world - - \ No newline at end of file diff --git a/html5ever/seeds/0002 b/html5ever/seeds/0002 deleted file mode 100644 index 9983ce7..0000000 --- a/html5ever/seeds/0002 +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - html5ever::serialize::serialize - Rust - - - - - - - - - - - - - - - - - - -
-

Function html5ever::serialize::serialize - - [] - - [src]

-
pub fn serialize<Wr: Write, T: Serializable>(writer: &mut Wr,
                                             node: &T,
                                             opts: SerializeOpts)
                                             -> Result<()>
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/httparse/Cargo.toml b/httparse/Cargo.toml deleted file mode 100644 index c4aa2dc..0000000 --- a/httparse/Cargo.toml +++ /dev/null @@ -1,16 +0,0 @@ -[package] -name = "httparse-targets" -version = "0.0.0" -publish = false - -[dependencies] -httparse = { git = "https://github.com/seanmonstar/httparse" } -libfuzzer-sys = { git = "https://github.com/rust-fuzz/libfuzzer-sys.git" } - -[[bin]] -name = "parse_request" -path = "parse_request.rs" - -[[bin]] -name = "parse_response" -path = "parse_response.rs" diff --git a/httparse/parse_request.rs b/httparse/parse_request.rs deleted file mode 100644 index a9212ac..0000000 --- a/httparse/parse_request.rs +++ /dev/null @@ -1,10 +0,0 @@ -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate httparse; - -fuzz_target!(|data| { - let mut headers = [httparse::EMPTY_HEADER; 16]; - let mut req = httparse::Request::new(&mut headers); - let _ = req.parse(data); -}); diff --git a/httparse/parse_response.rs b/httparse/parse_response.rs deleted file mode 100644 index 1dd56ad..0000000 --- a/httparse/parse_response.rs +++ /dev/null @@ -1,10 +0,0 @@ -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate httparse; - -fuzz_target!(|data| { - let mut headers = [httparse::EMPTY_HEADER; 16]; - let mut res = httparse::Response::new(&mut headers); - let _ = res.parse(data); -}); diff --git a/humantime/Cargo.toml b/humantime/Cargo.toml deleted file mode 100644 index a1b7b92..0000000 --- a/humantime/Cargo.toml +++ /dev/null @@ -1,12 +0,0 @@ -[package] -name = "humantime-targets" -version = "0.0.0" -publish = false - -[dependencies] -humantime = { git = "https://github.com/tailhook/humantime" } -libfuzzer-sys = { git = "https://github.com/rust-fuzz/libfuzzer-sys.git" } - -[[bin]] -name = "read_time" -path = "read_time.rs" diff --git a/humantime/read_time.rs b/humantime/read_time.rs deleted file mode 100644 index 596ba41..0000000 --- a/humantime/read_time.rs +++ /dev/null @@ -1,10 +0,0 @@ -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate humantime; - -fuzz_target!(|data| { - if let Ok(data) = std::str::from_utf8(data) { - let _ = humantime::parse_duration(data); - } -}); diff --git a/humantime/seeds/0001 b/humantime/seeds/0001 deleted file mode 100644 index 15244c7..0000000 --- a/humantime/seeds/0001 +++ /dev/null @@ -1 +0,0 @@ -2h 37min \ No newline at end of file diff --git a/humantime/seeds/0002 b/humantime/seeds/0002 deleted file mode 100644 index 3bdf635..0000000 --- a/humantime/seeds/0002 +++ /dev/null @@ -1 +0,0 @@ -17nanos \ No newline at end of file diff --git a/humantime/seeds/0003 b/humantime/seeds/0003 deleted file mode 100644 index 7db7529..0000000 --- a/humantime/seeds/0003 +++ /dev/null @@ -1 +0,0 @@ -20 min 17 nsec \ No newline at end of file diff --git a/image/Cargo.toml b/image/Cargo.toml deleted file mode 100644 index 6b4df5a..0000000 --- a/image/Cargo.toml +++ /dev/null @@ -1,31 +0,0 @@ -[package] -name = "image-targets" -version = "0.0.0" -publish = false - -[dependencies] -png = { git = "https://github.com/PistonDevelopers/image-png" } -jpeg-decoder = { git = "https://github.com/kaksmet/jpeg-decoder" } -gif = { git = "https://github.com/PistonDevelopers/image-gif" } -image = { git = "https://github.com/PistonDevelopers/image" } -libfuzzer-sys = { git = "https://github.com/rust-fuzz/libfuzzer-sys.git" } - -[[bin]] -name = "read_png" -path = "read_png.rs" - -[[bin]] -name = "read_write_read_png" -path = "read_write_read_png.rs" - -[[bin]] -name = "read_jpeg" -path = "read_jpeg.rs" - -[[bin]] -name = "read_gif" -path = "read_gif.rs" - -[[bin]] -name = "read_image" -path = "read_image.rs" diff --git a/image/read_gif.rs b/image/read_gif.rs deleted file mode 100644 index 5190366..0000000 --- a/image/read_gif.rs +++ /dev/null @@ -1,12 +0,0 @@ -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate gif; - -fuzz_target!(|data| { - let decoder = gif::Decoder::new(std::io::Cursor::new(data)); - - if let Ok(mut decoder) = decoder.read_info() { - while let Ok(Some(_frame)) = decoder.read_next_frame() { } - } -}); diff --git a/image/read_image.rs b/image/read_image.rs deleted file mode 100644 index bf3d0ea..0000000 --- a/image/read_image.rs +++ /dev/null @@ -1,8 +0,0 @@ -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate image; - -fuzz_target!(|data| { - let _ = image::load_from_memory(data); -}); diff --git a/image/read_jpeg.rs b/image/read_jpeg.rs deleted file mode 100644 index a1f98ca..0000000 --- a/image/read_jpeg.rs +++ /dev/null @@ -1,10 +0,0 @@ -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate jpeg_decoder; - -fuzz_target!(|data| { - let mut decoder = jpeg_decoder::Decoder::new(data); - let _pixels = decoder.decode(); - let _metadata = decoder.info(); -}); diff --git a/image/read_png.rs b/image/read_png.rs deleted file mode 100644 index 91c8fe9..0000000 --- a/image/read_png.rs +++ /dev/null @@ -1,22 +0,0 @@ -// from https://github.com/PistonDevelopers/image-png/blob/69072d258487fa2d933bcdfb67d139266276ac0a/png-afl/src/main.rs - -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate png; - -fn decode(data: &[u8]) -> Result<(), png::DecodingError> { - let decoder = png::Decoder::new(data); - let (info, mut reader) = try!(decoder.read_info()); - - if info.buffer_size() > 50_000_000 { - return Ok(()); - } - - let mut img_data = vec![0; info.buffer_size()]; - let _ = reader.next_frame(&mut img_data); - - Ok(()) -} - -fuzz_target!(|data| { let _ = decode(data); }); diff --git a/image/read_write_read_png.rs b/image/read_write_read_png.rs deleted file mode 100644 index e5fe590..0000000 --- a/image/read_write_read_png.rs +++ /dev/null @@ -1,44 +0,0 @@ -// from https://github.com/PistonDevelopers/image-png/blob/69072d258487fa2d933bcdfb67d139266276ac0a/png-afl/src/main.rs - -#![no_main] - -#[macro_use] extern crate libfuzzer_sys; -extern crate png; - -use png::HasParameters; - -fn decode(data: &[u8]) -> Result<(png::OutputInfo, Vec), ()> { - let decoder = png::Decoder::new(data); - let (info, mut reader) = decoder.read_info().map_err(|_| ())?; - - if info.buffer_size() > 50_000_000 { - return Err(()); - } - - let mut img_data = Vec::with_capacity(info.buffer_size()); - reader.next_frame(&mut img_data).map_err(|_| ())?; - - Ok((info, img_data)) -} - -fn encode(info: &png::OutputInfo, data: &[u8]) -> Result, ()> { - let mut out = Vec::with_capacity(data.len()); - - { - let mut encoder = png::Encoder::new(&mut out, info.width, info.height); - encoder.set(info.color_type).set(info.bit_depth); - let mut writer = encoder.write_header().map_err(|_| ())?; - writer.write_image_data(&data).map_err(|_| ())?; - } - - Ok(out) -} - -fuzz_target!(|data| { - if let Ok((info, pixels)) = decode(data) { - let encoded = encode(&info, &pixels).expect("encode fail"); - let (_info2, pixels2) = decode(&encoded).expect("decode failed"); - - assert_eq!(pixels, pixels2); - } -}); diff --git a/image/seeds/0001.png b/image/seeds/0001.png deleted file mode 100644 index b0ff3b719d7f769dfb555203f06e918068006e5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1584 zcmeAS@N?(olHy`uVBq!ia0y~yU|a&i985rwk9x_IHnblek|j^}tg({=80dk3GZvckkaYGQ3wPb7;E3$eF~h z(jhy6wwyzsw&}}0|GF)o(R@?>Yw3ND(&%6*y*!7*o(*T@3i5w%J2&rx&+*E$^FGv^ z>yXc*Uy$Q)6%FGV>|u~s57b*I*V!DC*ld31YWTmdZ@F`AAI_X3xZftZk!2&Z&=Ecl z0c!=vHx0vzlQ`41;e64Y>u)$e2=yBtd&67PwO;4$zO|dxKL`$Mk3Td#He>I@b$y>_ z*)}e!jZXL9u{8A?gWc)re<%D={CL_}Y&ga?BK21E7^dYjR9KqRFG)X)2NwSS|A#3X VWGYG=`VHhTc)I$ztaD0e0su2u4}Aat diff --git a/image/seeds/0002.png b/image/seeds/0002.png deleted file mode 100644 index 557212a9678aac1933c98ffcad887ce3f5f3558c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7753 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 diff --git a/image/seeds/0003.png b/image/seeds/0003.png deleted file mode 100644 index 8085b3fc2d5d76fe156fb36cbffce119a8179a8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4383 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 QJ_-N>n6X}kj#Jcs0L@J0fdBvi diff --git a/image/seeds/0004.png b/image/seeds/0004.png deleted file mode 100644 index 332cda04b1627abff13a4e6710c3e027fef86f8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2318 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 ^8 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