aboutsummaryrefslogtreecommitdiff
path: root/vendor/tiff/tests/fuzz_tests.rs
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2024-07-19 15:37:58 +0300
committerValentin Popov <valentin@popov.link>2024-07-19 15:37:58 +0300
commita990de90fe41456a23e58bd087d2f107d321f3a1 (patch)
tree15afc392522a9e85dc3332235e311b7d39352ea9 /vendor/tiff/tests/fuzz_tests.rs
parent3d48cd3f81164bbfc1a755dc1d4a9a02f98c8ddd (diff)
downloadfparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.tar.xz
fparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.zip
Deleted vendor folder
Diffstat (limited to 'vendor/tiff/tests/fuzz_tests.rs')
-rw-r--r--vendor/tiff/tests/fuzz_tests.rs51
1 files changed, 0 insertions, 51 deletions
diff --git a/vendor/tiff/tests/fuzz_tests.rs b/vendor/tiff/tests/fuzz_tests.rs
deleted file mode 100644
index 446d6bd..0000000
--- a/vendor/tiff/tests/fuzz_tests.rs
+++ /dev/null
@@ -1,51 +0,0 @@
-extern crate tiff;
-
-use tiff::decoder::Decoder;
-use tiff::TiffResult;
-
-use std::fs::File;
-
-fn test_directory<F: Fn(File) -> bool>(path: &str, f: F) {
- for entry in std::fs::read_dir(path).unwrap() {
- let file = File::open(entry.unwrap().path()).unwrap();
- assert!(f(file));
- }
-}
-
-fn decode_tiff(file: File) -> TiffResult<()> {
- let mut decoder = Decoder::new(file)?;
- decoder.read_image()?;
- Ok(())
-}
-
-#[test]
-fn oor_panic() {
- test_directory("./tests/fuzz_images/oor_panic", |file| {
- let _ = decode_tiff(file);
- true
- });
-}
-
-#[test]
-fn oom_crash() {
- test_directory("./tests/fuzz_images/oom_crash", |file| {
- decode_tiff(file).is_err()
- });
-}
-
-#[test]
-fn inf_loop() {
- test_directory("./tests/fuzz_images/inf_loop", |file| {
- let _ = decode_tiff(file);
- true
- });
-}
-
-// https://github.com/image-rs/image-tiff/issues/33
-#[test]
-fn divide_by_zero() {
- test_directory("./tests/fuzz_images/divide_by_zero", |file| {
- let _ = decode_tiff(file);
- true
- });
-}