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
04 Jul, 2024
1 commit
  • Treat corrupt JPEG streams as unfilterable
    edf3509b
    m-holger authored
    2024-07-04 17:06:42 +0100  
    Browse Code »

03 Jul, 2024
2 commits
  • Add setMaxWarnings rather than using conditional compilation
    598268f6
    Jay Berkenbilt authored
    2024-07-03 15:44:44 +0100  
    Browse Code »
  • Add DCT decompression config methods in favor of compile-time changes ...
    65bd8bc5
    As a rule, we should avoid conditional compilation is it always causes
    code paths that are sometimes not even seen lexically by the compiler.
    Also, we want the actual code being fuzzed to be as close as possible
    to the real code. Conditional compilation is suitable to handle
    underlying system differences.
    
    Instead, favor configuration using callbacks or other methods that can
    be triggered in the places where they need to be exercised.
    Jay Berkenbilt authored
    2024-07-03 15:43:38 +0100  
    Browse Code »

02 Jul, 2024
4 commits
  • Merge pull request #1228 from m-holger/fuzz7 ...
    b45e3420
    Add further sanity and loop detection checks
    m-holger authored
    2024-07-02 01:52:14 +0100  
    Browse Code »
  • In QPDF::resolveObjectsInStream avoid creating xref table entries ...
    a367e56a
    Invalid entries are created when objects in the stream do not have
    an existing xref entry.
    m-holger authored
    2024-07-02 01:16:23 +0100  
    Browse Code »
  • Add additional object id sanity checks ...
    6d640c56
    Ensure objects with impossibly large ids are ignored.
    m-holger authored
    2024-07-02 01:16:23 +0100  
    Browse Code »
  • Suppress excessive warnings while fuzzing ...
    42c51119
    Add extra fuzz test case and amend memory limit for Pl_DCT.
    m-holger authored
    2024-07-02 01:16:23 +0100  
    Browse Code »

30 Jun, 2024
2 commits
  • Merge pull request #1227 from m-holger/fuzz6 ...
    9081ac69
    Refine #1225
    m-holger authored
    2024-06-30 01:50:36 +0100  
    Browse Code »
  • Merge pull request #1226 from m-holger/fuzz5 ...
    09492eea
    In QPDFOutlineObjectHelper detect loops in direct children
    m-holger authored
    2024-06-30 01:50:16 +0100  
    Browse Code »

29 Jun, 2024
2 commits
  • Refine #1225
    18c52640
    m-holger authored
    2024-06-29 14:47:03 +0100  
    Browse Code »
  • In QPDFOutlineObjectHelper detect loops in direct children ...
    0a081e1f
    Also, add diagnostic messages in qpdf_fuzzer and additional fuzz test case.
    m-holger authored
    2024-06-29 12:38:07 +0100  
    Browse Code »

28 Jun, 2024
2 commits
  • Merge pull request #1225 from m-holger/fuzz4 ...
    975fae16
    Limit memory used for JPEG decompression during fuzzing
    m-holger authored
    2024-06-28 23:13:51 +0100  
    Browse Code »
  • Limit memory used for JPEG decompression during fuzzing
    c93b149b
    m-holger authored
    2024-06-28 21:15:45 +0100  
    Browse Code »

27 Jun, 2024
4 commits
  • Merge pull request #1224 from m-holger/fuzz3 ...
    6ed28804
    Fix #1170
    m-holger authored
    2024-06-27 08:47:42 +0100  
    Browse Code »
  • Merge pull request #1222 from m-holger/fuzz2 ...
    732aab86
    In PL_DCT add option to limit the size of uncompressed corrupt data
    m-holger authored
    2024-06-27 08:20:01 +0100  
    Browse Code »
  • Fix #1170 ...
    8ae3ef28
    In QPDF::read_xrefEntry add buffer overflow test for first eol character.
    Overlong f1 or f2 entries consisting only of zeros could cause a buffer
    overflow.
    
    Add fuzz testcase 69913.
    m-holger authored
    2024-06-27 08:17:58 +0100  
    Browse Code »
  • Merge pull request #1221 from m-holger/fuzz ...
    3d569e21
    Refine handling of severely damaged files
    m-holger authored
    2024-06-27 01:18:37 +0100  
    Browse Code »

26 Jun, 2024
2 commits
  • In PL_DCT add option to limit the size of uncompressed corrupt data ...
    d83cf438
    Also, apply limit in dct_fuzzer
    m-holger authored
    2024-06-26 11:57:29 +0100  
    Browse Code »
  • Bump version to 11.10.0
    3468ce36
    m-holger authored
    2024-06-26 11:57:02 +0100  
    Browse Code »

25 Jun, 2024
2 commits
  • In QPDF::reconstruct_xref add sanity check for object ids
    4a8c821e
    m-holger authored
    2024-06-25 15:46:47 +0100  
    Browse Code »
  • In QPDF check for page tree after reading xref table ...
    e62973d2
    Also add new fuzz test case.
    m-holger authored
    2024-06-25 15:18:54 +0100  
    Browse Code »

22 Jun, 2024
2 commits
  • Merge pull request #1216 from m-holger/fuzz ...
    9ed34aec
    Amend fuzz future
    m-holger authored
    2024-06-22 15:23:39 +0100  
    Browse Code »
  • Try moving only files matching *_fuzzer* in fuzzer build
    fff205dc
    m-holger authored
    2024-06-22 10:19:30 +0100  
    Browse Code »

21 Jun, 2024
1 commit
  • Bump version to 11.9.2
    af66bf56
    m-holger authored
    2024-06-21 17:33:38 +0100  
    Browse Code »

19 Jun, 2024
1 commit
  • Merge pull request #1170 from m-holger/readxref ...
    295f62f0
    Refactor QPDF::parse_xrefEntry
    m-holger authored
    2024-06-19 20:08:44 +0100  
    Browse Code »

18 Jun, 2024
8 commits
  • Merge pull request #1201 from m-holger/xref_stream ...
    ce5b864c
    QPDF::processXRefStream
    m-holger authored
    2024-06-18 20:21:39 +0100  
    Browse Code »
  • Merge pull request #1202 from m-holger/wip ...
    95ef3552
    Update README-maintainer with wip / modernize qpdf
    m-holger authored
    2024-06-18 19:36:45 +0100  
    Browse Code »
  • Update README-maintainer with wip / modernize qpdf
    71a4e66d
    m-holger authored
    2024-06-18 17:49:29 +0100  
    Browse Code »
  • Merge pull request #1214 from jberkenbilt/fuzz-future ...
    516d8856
    Fuzz future
    Jay Berkenbilt authored
    2024-06-18 11:35:59 -0400  
    Browse Code »
  • Build all fuzzers with FUTURE=ON and FUTURE=OFF
    aaa65473
    Jay Berkenbilt authored
    2024-06-18 11:00:44 -0400  
    Browse Code »
  • Use more idiomatic OFF and ON with cmake
    293203ac
    Jay Berkenbilt authored
    2024-06-18 10:55:19 -0400  
    Browse Code »
  • Add additional idea to TODO-pages.md
    65a415e3
    Jay Berkenbilt authored
    2024-06-18 09:05:53 -0400  
    Browse Code »
  • Handle null form field from annotation (fixes #1189) ...
    5e121c96
    A file that has Widget annotations that can't be mapped back to form
    fields would crash qpdf json.
    Jay Berkenbilt authored
    2024-06-18 08:51:15 -0400  
    Browse Code »

10 Jun, 2024
1 commit
  • Merge pull request #1208 from m-holger/manual ...
    9106a5e3
    Standardize on "qpdf"
    Jay Berkenbilt authored
    2024-06-10 15:40:57 -0400  
    Browse Code »

09 Jun, 2024
1 commit
  • Standardize on "qpdf" ...
    08acf8d0
    Use "QPDF" only for the QPDF class itself.
    m-holger authored
    2024-06-09 13:07:29 +0100  
    Browse Code »

07 Jun, 2024
5 commits
  • Prepare 11.9.1 release
    c03ee7aa
    Jay Berkenbilt authored
    2024-06-07 08:39:46 -0400  
    Browse Code »
  • Format code
    16705741
    Jay Berkenbilt authored
    2024-06-07 08:07:51 -0400  
    Browse Code »
  • Fix typo
    ee2571ea
    Jay Berkenbilt authored
    2024-06-07 08:07:26 -0400  
    Browse Code »
  • README-windows.md: add comments about CLion
    a3b4c9df
    Jay Berkenbilt authored
    2024-06-07 08:05:17 -0400  
    Browse Code »
  • Fix line endings in .idea file
    f770ebf1
    Jay Berkenbilt authored
    2024-06-07 07:49:10 -0400  
    Browse Code »