aboutsummaryrefslogtreecommitdiff
path: root/projects/openexr
AgeCommit message (Collapse)Author
2021-09-24Update project.yamlAbhishek Arya
2021-08-28Add new C library for subsequent fuzz testing (#6346)Kimball Thurston
Also cleans up old cmake configure options Signed-off-by: Kimball Thurston <kdt3rd@gmail.com>
2021-03-16remove library after merge (#5405)Kimball Thurston
OpenEXR 3.0, and the main branch, has accepted a PR to merge libIexMath into libIex, to lower dependencies. Remove it from the list of libraries and further sort by dependency order Signed-off-by: Kimball Thurston <kdt3rd@gmail.com>
2020-12-10Populate a bunch of main_repo values. (#4815)Oliver Chang
Also enforce this for future integrations.
2020-11-09[OpenEXR] update for OpenEXR-3.0 build config (#4624)metamerism
* [OpenEXR] update for OpenEXR-3.0 build config Signed-off-by: Peter Hillman <peter@pedro.kiwi>
2020-10-09[openexr] add support for intergrated exrcheck_fuzzer (#4514)metamerism
Signed-off-by: Peter Hillman <peter@pedro.kiwi>
2020-09-21[openexr] fix reading extra EXR channels in readMulti (#4461)metamerism
Signed-off-by: Peter Hillman <peter@pedro.kiwi>
2020-09-17[openexr] speed up scanline reading, read all channels in readMulti (#4457)metamerism
* [openexr] speed up scanline reading, read all channels in readMulti Signed-off-by: Peter Hillman <peter@pedro.kiwi> * [openexr] rearrange channel order in readMulti Signed-off-by: Peter Hillman <peter@pedro.kiwi>
2020-09-16[openexr] skip reading large images in exrenvmap (#4449)metamerism
Signed-off-by: Peter Hillman <peter@pedro.kiwi>
2020-09-12[openexr] rewind streams between readSingle and readMulti (#4443)metamerism
Signed-off-by: Peter Hillman <peter@pedro.kiwi>
2020-08-26[openexr] fix memleak in readSingle with wide images (#4380)metamerism
Signed-off-by: Peter Hillman <peter@pedro.kiwi>
2020-08-23[openexr] fix memleak in scanlinefuzzer with wide images (#4356)metamerism
2020-08-07[openexr] Using different file utilities to write files to /tmp (#4218)Ravi Jotwani
* using tidy_html5's fuzzer_temp_file utilities to create a file from fuzzing input in /tmp * used FuzzerTemporaryFile class, updated copyright year * catch all exceptions instead of a select few, fix styling in openexr_exrheader_fuzzer * updating fuzzer_temp_file.h with the changes mentioned in https://github.com/google/oss-fuzz/pull/4236
2020-08-06Catch all exceptions via (...) rather than by explicit type (#4260)seabeepea
The purpose of the fuzzer is to very that an exception is thrown, not to validate that the correct *type* of exception is thrown. That is the responsibility of the project's traditional test suite. Therefore, the exception type is inconsequential. Signed-off-by: Cary Phillips <seabeepea@gmail.com>
2020-07-29[openexr] Additional fuzzers (#4173)Ravi Jotwani
* added two fuzzers from patch files, stripped unnecessary code from exrenvmap_fuzzer, build currently failing * exrheader build working * checking coverage for exrheader_fuzzer * removed writes to cout for exrheader_fuzzer * exrheader_fuzzer and exrenvmap_fuzzer working * added license to exrheader_fuzzer * remove namespaceAlias.h * changed function names in exrheader_fuzzer, wrote files to /tmp in exrenvmap_fuzzer, included style fixes
2020-07-28move Header constructor inside try/catch (#4208)seabeepea
Signed-off-by: Cary Phillips <seabeepea@gmail.com>
2020-07-14[openexr] Replace buf_to_file with IStream (#4094)Ravi Jotwani
* Add a working skeleton for OpenEXR fuzzers. * added openexr fuzzers, updated build script to include them * cleaned up bash loop * [openexr] Replace buf_to_file with StdISStream. Version 2.5.0 of OpenEXR added a StdISStream class that turns a std::string into an Imf::IStream, which can be used instead of filenames when opening an OpenEXR image. This commit adds code which wraps the fuzzer input into a StdISStream, which enables us to remove the hacky buf_to_file function. * updated deepscanlines_fuzzer to use IStream instead of filenames * replace "/work" with in build.sh * Reformat CMake settings, and also prevent building utils and examples. * Reformat and change names in build.sh. * Omit the version prefix when building OpenEXR and IlmBase libraries. * updated final two fuzzers to use istream * fixed additional conflict in project.yaml * get header size from input * increased header size * Fix argument types in readFileSingle Co-authored-by: Michael Jezierny <mtjz@google.com> Co-authored-by: Abhishek Arya <inferno@chromium.org>
2020-07-14Add security@openexr.org as per Cary's requestAbhishek Arya
2020-07-07[openexr] Initial integration of OpenEXR fuzzers. (#4060)Michael Jezierny
* Add a working skeleton for OpenEXR fuzzers. * added openexr fuzzers, updated build script to include them * cleaned up bash loop * replace "/work" with in build.sh * Reformat CMake settings, and also prevent building utils and examples. * Reformat and change names in build.sh. * Omit the version prefix when building OpenEXR and IlmBase libraries. * Correct the contact addresses for OpenEXR. Co-authored-by: Ravi Jotwani <rjotwani@google.com>