Leon Scroggins III | 3cc83ac | 2017-10-06 11:02:56 -0400 | [diff] [blame] | 1 | Last changed in libpng 1.6.33 [September 28, 2017] |
| 2 | Copyright (c) 2017 Glenn Randers-Pehrson |
| 3 | |
| 4 | This code is released under the libpng license. |
| 5 | For conditions of distribution and use, see the disclaimer |
| 6 | and license in png.h |
| 7 | |
| 8 | Files in this directory are used by the oss-fuzz project |
| 9 | (https://github.com/google/oss-fuzz/tree/master/projects/libpng). |
| 10 | for "fuzzing" libpng. |
| 11 | |
| 12 | They were licensed by Google Inc, using the BSD-like Chromium license, |
| 13 | which may be found at https://cs.chromium.org/chromium/src/LICENSE, or, if |
| 14 | noted in the source, under the Apache-2.0 license, which may |
| 15 | be found at http://www.apache.org/licenses/LICENSE-2.0 . |
| 16 | If they have been modified, the derivatives are copyright Glenn Randers-Pehrson |
| 17 | and are released under the same licenses as the originals. Several of |
| 18 | the original files (libpng_read_fuzzer.options, png.dict, project.yaml) |
| 19 | had no licensing information; we assumed that these were under the Chromium |
| 20 | license. Any new files are released under the libpng license (see png.h). |
| 21 | |
| 22 | The files are |
| 23 | Original |
| 24 | Filename or derived Copyright License |
| 25 | ========================= ========== ================ ========== |
| 26 | Dockerfile* derived 2017, Glenn R-P Apache 2.0 |
| 27 | build.sh* derived 2017, Glenn R-P Apache 2.0 |
| 28 | libpng_read_fuzzer.cc derived 2017, Glenn R-P Chromium |
| 29 | libpng_read_fuzzer.options original 2015, Chrome Devs Chromium |
| 30 | png.dict original 2015, Chrome Devs Chromium |
| 31 | README.txt (this file) original 2017, Glenn R-P libpng |
| 32 | |
| 33 | * Dockerfile and build.sh are copies of the files used by oss-fuzz. |
| 34 | png.dict and libpng_read_fuzzer.* are the actual files used by oss-fuzz, |
| 35 | which retrieves them from the libpng repository at Github. |
| 36 | |
| 37 | To do: exercise the progressive reader and the png encoder. |