Home | History | Annotate | only in /external/libpng/contrib/oss-fuzz
Up to higher level directory
NameDateSize
build.sh21-Aug-20181.8K
Dockerfile21-Aug-2018944
libpng_read_fuzzer.cc21-Aug-20185.2K
libpng_read_fuzzer.options21-Aug-201828
newcc21-Aug-20185.4K
png.dict21-Aug-2018788
README.txt21-Aug-20181.8K

README.txt

      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.
     38