2017-09-08 09:18:34 -04:00
|
|
|
Last changed in libpng 1.6.33 [(PENDING RELEASE)]
|
2017-08-22 14:58:59 -04:00
|
|
|
Copyright (c) 2017 Glenn Randers-Pehrson
|
|
|
|
|
|
|
|
This code is released under the libpng license.
|
|
|
|
For conditions of distribution and use, see the disclaimer
|
|
|
|
and license in png.h
|
|
|
|
|
|
|
|
Files in this directory are used by the oss-fuzz project
|
|
|
|
(https://github.com/google/oss-fuzz/tree/master/projects/libpng).
|
|
|
|
for "fuzzing" libpng.
|
|
|
|
|
2017-08-22 17:30:33 -04:00
|
|
|
They were licensed by Google Inc, using the BSD-like Chromium license,
|
2017-08-22 14:58:59 -04:00
|
|
|
which may be found at https://cs.chromium.org/chromium/src/LICENSE, or, if
|
|
|
|
noted in the source, under the Apache-2.0 license, which may
|
|
|
|
be found at http://www.apache.org/licenses/LICENSE-2.0 .
|
2017-08-22 17:30:33 -04:00
|
|
|
If they have been modified, the derivatives are copyright Glenn Randers-Pehson
|
2017-08-22 14:58:59 -04:00
|
|
|
and are released under the same licenses as the originals. Several of
|
|
|
|
the original files (libpng_read_fuzzer.options, png.dict, project.yaml)
|
|
|
|
had no licensing information; we assumed that these were under the Chromium
|
|
|
|
license. Any new files are released under the libpng license (see png.h).
|
|
|
|
|
|
|
|
The files are
|
|
|
|
Original
|
|
|
|
Filename or derived Copyright License
|
|
|
|
========================= ========== ================ ==========
|
2017-09-08 09:18:34 -04:00
|
|
|
Dockerfile* derived 2017, Glenn R-P Apache 2.0
|
2017-08-28 12:29:33 -04:00
|
|
|
build.sh* derived 2017, Glenn R-P Apache 2.0
|
2017-08-22 14:58:59 -04:00
|
|
|
libpng_read_fuzzer.cc derived 2017, Glenn R-P Chromium
|
|
|
|
libpng_read_fuzzer.options original 2015, Chrome Devs Chromium
|
|
|
|
png.dict original 2015, Chrome Devs Chromium
|
2017-08-28 12:29:33 -04:00
|
|
|
README.txt (this file) original 2017, Glenn R-P libpng
|
2017-08-21 21:34:26 -04:00
|
|
|
|
2017-09-08 09:18:34 -04:00
|
|
|
* Dockerfile and build.sh are copies of the files used by oss-fuzz.
|
|
|
|
png.dict and libpng_read_fuzzer.* are the actual files used by oss-fuzz,
|
|
|
|
which retrieves them from the libpng repository at Github.
|
2017-08-28 12:29:33 -04:00
|
|
|
|
|
|
|
To do: exercise the progressive reader and the png encoder.
|