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
16 Feb, 2024
6 commits
  • Reimplement QPDFObjectHandle::getJSON in terms of writeJSON
    9589fad1
    m-holger authored
    2024-02-16 11:00:20 +0000  
    Browse Code »
  • Add additional name token JSON tests ...
    9379b768
    Also, test writing JSON v1 files and files with deeply nested containers.
    m-holger authored
    2024-02-16 10:54:08 +0000  
    Browse Code »
  • Add additional sparse array JSON tests
    d28969bf
    m-holger authored
    2024-02-16 10:53:52 +0000  
    Browse Code »
  • Add new method QPDF_Name::analyzeJSONEncoding ...
    43198747
    Provide a custom method to check whether a name is valid utf8. Integrate
    checking for characters that need to be escaped in JSON.
    m-holger authored
    2024-02-16 10:52:44 +0000  
    Browse Code »
  • Add new writeJSON methods ...
    e2737ab6
    Create an alternative to getJSON to allow an object handle to be written as JSON without the overhead of creating a JSON object.
    m-holger authored
    2024-02-16 10:51:25 +0000  
    Browse Code »
  • Add new private class JSON::Writer ...
    9e90007a
    Create a simple utility class for writing JSON to a pipeline.
    m-holger authored
    2024-02-16 10:32:41 +0000  
    Browse Code »

06 Feb, 2024
2 commits
  • Detect end of input inside an unfinished JSON string
    b1b789df
    Jay Berkenbilt authored
    2024-02-06 15:30:29 -0500  
    Browse Code »
  • Detect JSON object whose value is an indirect object
    3490090f
    Jay Berkenbilt authored
    2024-02-06 15:12:41 -0500  
    Browse Code »

04 Feb, 2024
4 commits
  • Fix JSON parser error found by fuzz
    7ae095fa
    Jay Berkenbilt authored
    2024-02-04 17:27:49 -0500  
    Browse Code »
  • Add json fuzzer with seed files from #1123 and test suite ...
    f0fb19df
    ...as well as some cases generated in CI from earlier attempts at
    fixing this.
    Jay Berkenbilt authored
    2024-02-04 17:27:49 -0500  
    Browse Code »
  • Handle parse error stream data (fixes #1123) ...
    cb0f390c
    A parse error in stream data in which stream data contained a nested
    object would cause a crash because qpdf was not correctly updating its
    internal state. Rework the QPDF json reactor to not be sensitive to
    parse errors in this way.
    Jay Berkenbilt authored
    2024-02-04 17:27:49 -0500  
    Browse Code »
  • Format code
    7caa9ddf
    Jay Berkenbilt authored
    2024-02-04 16:12:01 -0500  
    Browse Code »

03 Feb, 2024
6 commits
  • Merge pull request #1138 from m-holger/j_key ...
    532cc58d
    Allow "n:/pdf-syntax" JSON syntax for dictionary keys
    Jay Berkenbilt authored
    2024-02-03 13:09:31 -0500  
    Browse Code »
  • Merge pull request #1136 from m-holger/todo ...
    aea885aa
    Update TODO.md regarding indirect nulls in QPDF_Dictionary
    Jay Berkenbilt authored
    2024-02-03 12:28:51 -0500  
    Browse Code »
  • Exercise more parameters of the tiff predictor in fuzz
    e641a883
    Jay Berkenbilt authored
    2024-02-03 11:27:42 -0500  
    Browse Code »
  • Merge branch 'fz' of github.com:m-holger/qpdf into fz
    b1ec5ba8
    Jay Berkenbilt authored
    2024-02-03 11:21:35 -0500  
    Browse Code »
  • Add additional test case for fuzz tests
    3279c21e
    m-holger authored
    2024-02-03 11:20:57 -0500  
    Browse Code »
  • Add issue about splitting pages to memory
    4dc0c568
    Jay Berkenbilt authored
    2024-02-03 11:20:57 -0500  
    Browse Code »

29 Jan, 2024
1 commit
  • Allow "n:/pdf-syntax" JSON syntax for dictionary keys
    8ff20b00
    m-holger authored
    2024-01-29 13:22:58 +0000  
    Browse Code »

28 Jan, 2024
1 commit
  • Update TODO.md regarding indirect nulls in QPDF_Dictionary
    e93c5ec9
    m-holger authored
    2024-01-28 14:06:37 +0000  
    Browse Code »

27 Jan, 2024
2 commits
  • In Pl_TIFFPredictor::processRow buffer output
    d946ad6c
    m-holger authored
    2024-01-27 17:16:53 +0000  
    Browse Code »
  • In Pl_TIFFPredictor::processRow optimize 8 bits_per_sample case
    20ca1e86
    m-holger authored
    2024-01-27 12:04:36 +0000  
    Browse Code »

26 Jan, 2024
6 commits
  • In Pl_TIFFPredictor::processRow remove special case for first column
    b7abb12f
    m-holger authored
    2024-01-26 20:56:21 +0000  
    Browse Code »
  • In Pl_TIFFPredictor::processRow avoid repeated vector allocation ...
    c01fc3c2
    Also, modernize for loop.
    m-holger authored
    2024-01-26 20:51:29 +0000  
    Browse Code »
  • In Pl_TIFFPredictor avoid repeated calls to getNext
    2e8b5f29
    m-holger authored
    2024-01-26 20:46:38 +0000  
    Browse Code »
  • Simplify address arithmetic in Pl_TIFFPredictor
    73dec352
    m-holger authored
    2024-01-26 20:44:07 +0000  
    Browse Code »
  • In Pl_TIFFPredictor remove calls to memcpy ...
    5b7a44e1
    Instead of overwriting cur_row.data() use clear and insert.
    m-holger authored
    2024-01-26 20:25:15 +0000  
    Browse Code »
  • Change Pl_TIFFPredictor::cur_row to std::vector<unsigned char>
    902fd6df
    m-holger authored
    2024-01-26 20:20:16 +0000  
    Browse Code »

20 Jan, 2024
2 commits
  • Merge pull request #1128 from m-holger/reconstruct ...
    4660e232
    Tighten checks for invalid indirect references  during xref reconstru…
    Jay Berkenbilt authored
    2024-01-20 12:43:07 -0500  
    Browse Code »
  • Merge pull request #1121 from m-holger/dj ...
    7be985b0
    Handle default-constructed JSON objects
    Jay Berkenbilt authored
    2024-01-20 12:41:13 -0500  
    Browse Code »

18 Jan, 2024
1 commit
  • Handle default-constructed JSON objects
    b6a2b5d3
    m-holger authored
    2024-01-18 10:06:43 +0000  
    Browse Code »

17 Jan, 2024
6 commits
  • Tighten checks for invalid indirect references during xref reconstruction
    f0343565
    m-holger authored
    2024-01-17 14:11:57 +0000  
    Browse Code »
  • Merge pull request #1127 from m-holger/parser ...
    6b80e0f1
    Tighten checks for invalid indirect references in QPDFParser
    Jay Berkenbilt authored
    2024-01-17 08:44:50 -0500  
    Browse Code »
  • Tighten checks for invalid indirect references in QPDFParser
    ed43691b
    m-holger authored
    2024-01-17 13:15:13 +0000  
    Browse Code »
  • Merge pull request #1125 from m-holger/format ...
    87c07457
    Update .clang-format to require braces after control statements
    Jay Berkenbilt authored
    2024-01-17 07:57:12 -0500  
    Browse Code »
  • Merge pull request #1126 from m-holger/fuzz65777 ...
    9a6a1cce
    Fix incorrect handling of invalid negative object ids
    Jay Berkenbilt authored
    2024-01-17 07:54:24 -0500  
    Browse Code »
  • Fix incorrect handling of invalid negative object ids ...
    6e3b7982
    Fix two errors introduced in #1110 and #1112. Since
    #1110, encountering the invalid indirect reference #1110
    -2147483648 n R produces an integer underflow which, if
     undetected, immediately trigger a logic error. Since
     #1112, object -1 0 R may be incorrectly identified as
     an earlier generation of itself and deleted,
     invalidating a live iterator.
    m-holger authored
    2024-01-17 10:39:06 +0000  
    Browse Code »

16 Jan, 2024
1 commit
  • Update .clang-format to require braces after control statements
    9e62e7a6
    m-holger authored
    2024-01-16 12:28:34 +0000  
    Browse Code »

15 Jan, 2024
2 commits
  • ChangeLog from last PR
    0109e365
    Jay Berkenbilt authored
    2024-01-15 11:08:25 -0500  
    Browse Code »
  • Remove extraneous blank lines
    37cf1285
    Jay Berkenbilt authored
    2024-01-15 11:07:49 -0500  
    Browse Code »