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
03 Aug, 2024
1 commit
  • Merge pull request #1257 from m-holger/fuzz ...
    34f557a8
    In QPDFWriter::willFilterStream remember unfilterable streams
    m-holger authored
    2024-08-03 01:10:20 +0100  
    Browse Code »

02 Aug, 2024
2 commits
  • In QPDFWriter::writeLinearized remember whether streams are filtered
    99f3a7b5
    m-holger authored
    2024-08-02 21:05:17 +0100  
    Browse Code »
  • In QPDFWriter::willFilterStream remember unfilterable streams
    634d9249
    m-holger authored
    2024-08-02 19:23:17 +0100  
    Browse Code »

29 Jul, 2024
1 commit
  • Merge pull request #1255 from m-holger/fuzz ...
    5940c53f
    Refactor xref reconstruction
    m-holger authored
    2024-07-29 01:04:53 +0100  
    Browse Code »

28 Jul, 2024
4 commits
  • In qpdf_fuzzer add a memory limit for Pl_Flate
    2bb9e06d
    m-holger authored
    2024-07-28 19:54:38 +0100  
    Browse Code »
  • Add additional qpdf_fuzzer test case
    bc68003c
    m-holger authored
    2024-07-28 18:10:02 +0100  
    Browse Code »
  • Refactor xref reconstruction ...
    aa4f2882
    Avoid unnecessary rescanning of lines and repositioning of input file.
    Limit max size of tokens.
    m-holger authored
    2024-07-28 18:03:59 +0100  
    Browse Code »
  • Merge pull request #1254 from m-holger/fuzz ...
    bbe732c0
    Adjust qpdf_fuzzer warnings limit
    m-holger authored
    2024-07-28 01:51:54 +0100  
    Browse Code »

27 Jul, 2024
1 commit
  • Adjust qpdf_fuzzer warnings limit
    f8518d36
    m-holger authored
    2024-07-27 21:18:06 +0100  
    Browse Code »

23 Jul, 2024
1 commit
  • Merge pull request #1251 from m-holger/fuzz ...
    fa9df75b
    Mark intentional unsigned integer wrapping in MD5_native::transform and adjust fuzzer memory limits
    m-holger authored
    2024-07-23 00:22:31 +0100  
    Browse Code »

22 Jul, 2024
2 commits
  • In qpdf_fuzzer reduce Pl_PNGFilter and Pl_TIFFPredictor memory limits
    4f694cdf
    m-holger authored
    2024-07-22 13:25:21 +0100  
    Browse Code »
  • In MD5_native::transform disable sanitizer unsigned integer overflow checks ...
    4f169610
    Wrap-around is intentional and generates false positives
    m-holger authored
    2024-07-22 13:11:07 +0100  
    Browse Code »

20 Jul, 2024
1 commit
  • Merge pull request #1248 from m-holger/hk ...
    b3ab5cd2
    Update TODO.md
    m-holger authored
    2024-07-20 15:21:00 +0100  
    Browse Code »

19 Jul, 2024
2 commits
  • Update TODO.md with pages tree / fuzz discussions ...
    16fe38b8
    Also, remove closed fuzz cases.
    m-holger authored
    2024-07-19 15:04:47 +0100  
    Browse Code »
  • Merge pull request #979 from m-holger/const ...
    9ce18e41
    In FUTURE make various QPDFObjectHandle methods const
    m-holger authored
    2024-07-19 10:50:08 +0100  
    Browse Code »

18 Jul, 2024
5 commits
  • Merge pull request #1247 from m-holger/fuzz ...
    5be057ca
    Adjust fuzzer warning and memory limits
    m-holger authored
    2024-07-18 22:24:54 +0100  
    Browse Code »
  • Merge pull request #1240 from m-holger/i1238 ...
    9ac50650
    Fix QPDFOutlineDocumentHelper::resolveNamedDest  (fixes #1238)
    m-holger authored
    2024-07-18 22:24:16 +0100  
    Browse Code »
  • Rename fuzz test case
    30e187b4
    m-holger authored
    2024-07-18 16:50:37 +0100  
    Browse Code »
  • Limit memory used by Pl_PNGFilter and Pl_TIFFPredictor during fuzzing
    34729e37
    m-holger authored
    2024-07-18 16:50:30 +0100  
    Browse Code »
  • Change QPDF max_warnings into a hard limit ...
    fe1fffe8
    Throw damagedFile if max_warnings is exceeded. Change qpdf_fuzzer warnings limit to
    limit to 500.
    m-holger authored
    2024-07-18 16:50:08 +0100  
    Browse Code »

17 Jul, 2024
1 commit
  • Merge pull request #1242 from m-holger/fuzz ...
    bcf81a14
    Tighten page tree checks
    m-holger authored
    2024-07-17 00:59:56 +0100  
    Browse Code »

16 Jul, 2024
4 commits
  • Limit the number of warnings in json_fuzzer before giving up
    992b7911
    m-holger authored
    2024-07-16 15:36:58 +0100  
    Browse Code »
  • Add further fuzz tests
    e14e828c
    m-holger authored
    2024-07-16 14:52:09 +0100  
    Browse Code »
  • Throw an exception if the root of the pages tree misses the /Kids array
    25e11a44
    m-holger authored
    2024-07-16 14:44:47 +0100  
    Browse Code »
  • Remove non-dictionary objects from pages tree
    7f2d76b7
    m-holger authored
    2024-07-16 14:35:32 +0100  
    Browse Code »

14 Jul, 2024
2 commits
  • Merge pull request #1241 from m-holger/fuzz ...
    01353e11
    Add further sanity checks to QPDF::reconstruct_xref
    m-holger authored
    2024-07-14 23:40:29 +0100  
    Browse Code »
  • Fix QPDFOutlineDocumentHelper::resolveNamedDest (fixes #1238) ...
    f3cbaafc
    Handle case where named destination is a dictionary with /D entry.
    
    Test case is hand-edited outlines-with-old-root-dests.pdf with modified
    object 107.
    m-holger authored
    2024-07-14 12:15:45 +0100  
    Browse Code »

13 Jul, 2024
2 commits
  • Add further sanity checks to QPDF::reconstruct_xref ...
    186fca6d
    Run getAllPages as sanity check and throw an exception if too many
    warnings are generated or no pages are found.
    m-holger authored
    2024-07-13 14:51:14 +0100  
    Browse Code »
  • Refactor QPDFOutlineDocumentHelper::resolveNamedDest
    963574f2
    m-holger authored
    2024-07-13 11:34:02 +0100  
    Browse Code »

12 Jul, 2024
1 commit
  • Merge pull request #1239 from m-holger/fuzz ...
    f4e468b1
    Add further sanity check to QPDF::reconstruct_xref
    m-holger authored
    2024-07-12 00:00:20 +0100  
    Browse Code »

11 Jul, 2024
3 commits
  • Further limit size of uncompressed JPEG for fuzzing ...
    722148de
    Try a  limit of 50MB. For very large limits processing time before
    damage is encountered may exceed oss-fuzz limits.
    Add further test cases.
    m-holger authored
    2024-07-11 14:32:22 +0100  
    Browse Code »
  • Add further sanity check to QPDF::reconstruct_xref ...
    e914bbbb
    If reconstruct_xref generates more than 1000 warnings give up because the
    file is so severely damaged that there is very little point continuing.
    m-holger authored
    2024-07-11 13:25:07 +0100  
    Browse Code »
  • Merge pull request #1237 from m-holger/fuzz ...
    205bd6fb
    Add extra sanity check on pages tree
    m-holger authored
    2024-07-11 01:02:27 +0100  
    Browse Code »

10 Jul, 2024
2 commits
  • Add extra sanity check on pages tree ...
    c2c1618e
    Reject non-dictionary Page and Pages objects.
    
    Also add additional qpdf_fuzzer test cases.
    m-holger authored
    2024-07-10 19:03:23 +0100  
    Browse Code »
  • Merge pull request #1236 from m-holger/fuzz ...
    1ec5d3da
    Add additional xref reconstruction sanity checks and fuzz test cases
    m-holger authored
    2024-07-10 00:29:37 +0100  
    Browse Code »

09 Jul, 2024
5 commits
  • In Pl_DCT::decompress refactor handling of corrupt data ...
    2b6500ea
    If throw_on_corrupt is set, use a custom implementation of libjeg's
    emit_message procedure to throw an exception when the first corrupt data
    warning is encountered.
    m-holger authored
    2024-07-09 20:55:51 +0100  
    Browse Code »
  • Add additional fuzzer test cases ...
    7172dbd4
    Add test case for oss-fuzz 15471 and 69977a
    m-holger authored
    2024-07-09 17:17:10 +0100  
    Browse Code »
  • Add additional sanity check during xref reconstruction ...
    2e378d92
    Check that xref table is not empty after recovery. Empty xref tables
    disable other sanity checks.
    m-holger authored
    2024-07-09 17:01:44 +0100  
    Browse Code »
  • Fix QPDF::setSuppressWarnings
    7445e0ac
    m-holger authored
    2024-07-09 16:38:02 +0100  
    Browse Code »
  • Merge pull request #1234 from m-holger/dct_fuzz ...
    9ffa2014
    Fix Pl_DCT memory limit
    m-holger authored
    2024-07-09 00:46:14 +0100  
    Browse Code »