• Show log

    Commit

  • Hash : 8cfdb543
    Author : Cosmin Truta
    Date : 2022-11-20T21:13:14

    Clean up oss-fuzz
    
    With the caveat that oss-fuzz needs a full sync with upstream, here
    are the changes applied to our old copy:
     * Add a missing #include directive.
     * Remove the "last changed" version info.
     * Clean up the trailing whitespace.
    
    Co-authored-by: Ilya Yegorov <hkctkuy@gmail.com>
    Co-authored-by: Cosmin Truta <ctruta@gmail.com>
    Signed-off-by: Cosmin Truta <ctruta@gmail.com>
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/libpng.git
    Git SSH git@git.kmx.io:kc3-lang/libpng.git
    Public access ? public
    Description

    LIBPNG: Portable Network Graphics support

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg_l thodg
    Tags

  • README.txt

  • 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.
    
    They were licensed by Google Inc, using the BSD-like Chromium license,
    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 .
    If they have been modified, the derivatives are copyright Glenn Randers-Pehrson
    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
     =========================  ==========   ================   ==========
     Dockerfile*                derived      2017, Glenn R-P    Apache 2.0
     build.sh                   derived      2017, Glenn R-P    Apache 2.0
     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
     README.txt (this file)     original     2017, Glenn R-P    libpng
    
     * Dockerfile is a copy of the file used by oss-fuzz. build.sh,
       png.dict and libpng_read_fuzzer.* are the actual files used by oss-fuzz,
       which retrieves them from the libpng repository at Github.
    
    To do: exercise the progressive reader and the png encoder.