Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
  • fuzz
27 Aug, 2019
4 commits
  • Fix fuzz issues 15316 and 15390
    dadf8307
    Jay Berkenbilt authored
    2019-08-27 20:39:06 -0400  
    Browse Dir »
  • Fix fuzz issue 16172 (overflow checking in OffsetInputSource)
    456c285b
    Jay Berkenbilt authored
    2019-08-27 13:08:07 -0400  
    Browse Dir »
  • Fix fuzz issue 15442 (overflow checking in BufferInputSource)
    ad8081da
    Jay Berkenbilt authored
    2019-08-27 11:26:25 -0400  
    Browse Dir »
  • Fix fuzz issue 15387 (overflow checking xref size)
    ac5e6de2
    Jay Berkenbilt authored
    2019-08-27 11:26:25 -0400  
    Browse Dir »

25 Aug, 2019
4 commits
  • Fix fuzz issue 15475
    6bc4cc3d
    Jay Berkenbilt authored
    2019-08-25 22:52:25 -0400  
    Browse Dir »
  • Fix fuzz issue 16301
    94e86e25
    Jay Berkenbilt authored
    2019-08-25 22:52:25 -0400  
    Browse Dir »
  • Move qpdf_fuzzer tests to the end ...
    8721f189
    This makes it faster to iterate on the other ones.
    Jay Berkenbilt authored
    2019-08-25 22:52:25 -0400  
    Browse Dir »
  • Fuzz build: allow easy addition of test files
    ecca87d7
    Jay Berkenbilt authored
    2019-08-25 22:52:25 -0400  
    Browse Dir »

03 Jul, 2019
1 commit
  • Change list to vector for outline helpers (fixes #297) ...
    8f06da75
    This change works around STL problems with Embarcadero C++ Builder
    version 10.2, but std::vector is more common than std::list in qpdf,
    and this is a relatively new API, so an API change is tolerable.
    
    Thanks to Thorsten Schöning <6223655+ams-tschoening@users.noreply.github.com>
    for the fix.
    Thorsten Schöning authored
    2019-07-03 20:08:47 -0400  
    Browse Dir »

23 Jun, 2019
1 commit
  • Add fuzzers to exercise specific pipeline classes
    0ae344d0
    Jay Berkenbilt authored
    2019-06-23 15:37:21 -0400  
    Browse Dir »

22 Jun, 2019
1 commit
  • Add QUtil::read_file_into_memory ...
    1bde5c68
    This code was essentially duplicated between test_driver and
    standalone_fuzz_target_runner.
    Jay Berkenbilt authored
    2019-06-22 10:14:25 -0400  
    Browse Dir »

21 Jun, 2019
4 commits
  • Update qpdf_fuzzer to increase coverage
    793d987b
    Jay Berkenbilt authored
    2019-06-21 17:56:24 -0400  
    Browse Dir »
  • Clean up fuzzer installation and add test files ...
    23207143
    * Create the seed corpus in the build directory
    * Don't assume all fuzzers share an options file
    Jay Berkenbilt authored
    2019-06-21 17:39:53 -0400  
    Browse Dir »
  • Re-enable fuzzer testing in Windows
    2c81eec4
    Jay Berkenbilt authored
    2019-06-21 17:32:35 -0400  
    Browse Dir »
  • Fix sign and conversion warnings (major) ...
    d71f05ca
    This makes all integer type conversions that have potential data loss
    explicit with calls that do range checks and raise an exception. After
    this commit, qpdf builds with no warnings when -Wsign-conversion
    -Wconversion is used with gcc or clang or when -W3 -Wd4800 is used
    with MSVC. This significantly reduces the likelihood of potential
    crashes from bogus integer values.
    
    There are some parts of the code that take int when they should take
    size_t or an offset. Such places would make qpdf not support files
    with more than 2^31 of something that usually wouldn't be so large. In
    the event that such a file shows up and is valid, at least qpdf would
    raise an error in the right spot so the issue could be legitimately
    addressed rather than failing in some weird way because of a silent
    overflow condition.
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Dir »

18 Jun, 2019
1 commit
  • Remove qpdf_read_memory_fuzzer
    616ae155
    Jay Berkenbilt authored
    2019-06-18 08:43:55 -0400  
    Browse Dir »

15 Jun, 2019
4 commits
  • As a test suite, run stand-alone fuzzer on seed corpus ...
    bcfa4079
    Temporarily skip fuzz tests on Windows. There are Windows-specific
    failures to address later.
    Jay Berkenbilt authored
    2019-06-15 17:24:24 -0400  
    Browse Dir »
  • Populate seed corpus
    e2c77bab
    Jay Berkenbilt authored
    2019-06-15 17:24:24 -0400  
    Browse Dir »
  • Add corpus from previous fuzzer ...
    9d310374
    This is the set of files from the latest corpus of running the older
    fuzzer (qpdf_read_memory_fuzzer) at the time of adding the new fuzzer
    (qpdf_fuzzer) after running a merge operation to minimize the corpus.
    Jay Berkenbilt authored
    2019-06-15 17:24:24 -0400  
    Browse Dir »
  • Implement fuzzer with good coverage
    f561a5df
    Jay Berkenbilt authored
    2019-06-15 17:24:24 -0400  
    Browse Dir »

14 Jun, 2019
1 commit
  • oss-fuzz-build: support branch switching
    d0b26b83
    Jay Berkenbilt authored
    2019-06-14 11:05:48 -0400  
    Browse Dir »

13 Jun, 2019
1 commit
  • oss-fuzz initial integration
    3d03024a
    Jay Berkenbilt authored
    2019-06-13 09:28:38 -0400  
    Browse Dir »