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
  • libqpdf
  • QPDF.cc
06 Jan, 2021
1 commit
  • Warn rather than segv on access after closing input source (fixes #495)
    6fe7b704
    Jay Berkenbilt authored
    2021-01-06 10:11:34 -0500  
    Browse File »

04 Jan, 2021
1 commit
  • Prepare version 10.1.0
    0fed0403
    Jay Berkenbilt authored
    2021-01-04 16:59:55 -0500  
    Browse File »

28 Dec, 2020
1 commit
  • Implement user-provided stream filters ...
    39bfa013
    Refactor QPDF_Stream to use stream filter classes to handle supported
    stream filters as well.
    Jay Berkenbilt authored
    2020-12-28 12:58:19 -0500  
    Browse File »

21 Nov, 2020
1 commit
  • Prepare 10.0.4 release
    78b9d6bf
    Jay Berkenbilt authored
    2020-11-21 13:50:02 -0500  
    Browse File »

04 Nov, 2020
1 commit
  • Ignore unused field in xref entry, avoiding range error (fixes #482)
    47f4ebcd
    Jay Berkenbilt authored
    2020-11-04 07:46:46 -0500  
    Browse File »

31 Oct, 2020
3 commits
  • Prepare 10.0.3 release
    fbe40b80
    Jay Berkenbilt authored
    2020-10-31 13:47:03 -0400  
    Browse File »
  • Add comments explaining the foreign object copying code ...
    ffe6af6f
    These are the comments I would have liked to have been able to read
    while fixing #449 and #478.
    Jay Berkenbilt authored
    2020-10-31 12:14:26 -0400  
    Browse File »
  • Fix foreign stream copying bug (fixes #478) ...
    96767fb1
    This reverts an incorrect fix to #449 and codes it properly. The real
    problem was that we were looking at the local dictionaries rather than
    the foreign dictionaries when saving the foreign stream data. In the
    case of direct objects, these happened to be the same, but in the case
    of indirect objects, the object references could be pointing anywhere
    since object numbers don't match up between the old and new files.
    Jay Berkenbilt authored
    2020-10-31 12:14:26 -0400  
    Browse File »

27 Oct, 2020
2 commits
  • Prepare 10.0.2 release
    da754079
    Jay Berkenbilt authored
    2020-10-27 11:57:48 -0400  
    Browse File »
  • Revert removal of unreadCh change for performance ...
    bcea54fc
    Turns out unreadCh is much more efficient than seek(-1, SEEK_CUR).
    Update comments and code to reflect this.
    Jay Berkenbilt authored
    2020-10-27 11:57:48 -0400  
    Browse File »

22 Oct, 2020
2 commits
  • Avoid leak by resolving object streams more than once (fuzz issue 23642)
    8a11feac
    Jay Berkenbilt authored
    2020-10-22 15:39:36 -0400  
    Browse File »
  • Minor code cleanup ...
    30bb4c64
    * Return rather than exiting from realmain in qpdf.cc
    * Remove extraneous blank line
    * Don't assign temporary to const reference
    Jay Berkenbilt authored
    2020-10-22 15:39:36 -0400  
    Browse File »

21 Oct, 2020
2 commits
  • Obscure bug fix copying foreign streams in special cases (fixes #449) ...
    956c8f64
    Specifically, if a stream had its stream data replaced and had
    indirect /Filter or /DecodeParms, it would result in non-silent loss
    of data and/or internal error.
    Jay Berkenbilt authored
    2020-10-21 19:23:23 -0400  
    Browse File »
  • Protect numeric conversion against user's locale (fixes #459)
    98f6c00d
    Jay Berkenbilt authored
    2020-10-21 16:42:51 -0400  
    Browse File »

18 Oct, 2020
1 commit
  • Stop using InputSource::unreadCh
    bed165c9
    Jay Berkenbilt authored
    2020-10-18 07:43:05 -0400  
    Browse File »

16 Oct, 2020
1 commit
  • Check integer overflow in resolveObjectsInStream ...
    153060a0
    Fixes a crash found by fuzzing.
    Dean Scarff authored
    2020-10-16 20:09:24 -0400  
    Browse File »

09 Apr, 2020
1 commit
  • Prepare 10.0.1 release
    821a7018
    Jay Berkenbilt authored
    2020-04-09 11:48:26 -0400  
    Browse File »

06 Apr, 2020
1 commit
  • Prepare 10.0.0 release
    1e629c27
    Jay Berkenbilt authored
    2020-04-06 11:30:15 -0400  
    Browse File »

05 Apr, 2020
1 commit
  • Allow propagation of errors and retry through StreamDataProvider ...
    893d38b8
    StreamDataProvider::provideStreamData now has a rich enough API for it
    to effectively proxy to pipeStreamData.
    Jay Berkenbilt authored
    2020-04-05 20:07:13 -0400  
    Browse File »

04 Apr, 2020
1 commit
  • Use deterministic assignments for unique_id ...
    c5c1a028
    Fixes qpdf/qpdf#419
    Dean Scarff authored
    2020-04-04 08:29:28 -0400  
    Browse File »

26 Jan, 2020
1 commit
  • Prepare 9.1.1 release
    52a2e95d
    Jay Berkenbilt authored
    2020-01-26 18:49:04 -0500  
    Browse File »

16 Nov, 2019
1 commit
  • Prepare 9.1.0 release
    9b0c6022
    Jay Berkenbilt authored
    2019-11-16 22:29:54 -0500  
    Browse File »

09 Nov, 2019
1 commit
  • Prepare 9.1.rc1 release
    5e6dfc93
    Jay Berkenbilt authored
    2019-11-09 22:00:53 -0500  
    Browse File »

03 Nov, 2019
1 commit
  • Fix two additional fuzz test cases
    9094fb1f
    Jay Berkenbilt authored
    2019-11-03 18:59:12 -0500  
    Browse File »

22 Oct, 2019
2 commits
  • Add QPDF::getXRefTable()
    46ac3e21
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse File »
  • Exclude signature dictionary from compressible objects ...
    06b818dc
    It seems better not to compress signature dictionaries. Various PDF
    digital signing tools, including Adobe Acrobat Reader DC, do not
    compress signature dictionaries.
    
    Table 8.93 "Entries in a signature dictionary" in PDF 1.5 reference
    describes that /ByteRange in the signature dictionary shall be used to
    describe a digest that does not include the signature value
    (/Contents) itself.
    
    The byte ranges cannot be determined if the dictionary is compressed.
    Masamichi Hosoda authored
    2019-10-22 16:16:16 -0400  
    Browse File »

12 Oct, 2019
1 commit
  • Prepare 9.0.2 release
    3094955d
    Jay Berkenbilt authored
    2019-10-12 19:37:40 -0400  
    Browse File »

20 Sep, 2019
1 commit
  • Prepare 9.0.1 release
    4ea940b0
    Jay Berkenbilt authored
    2019-09-20 07:38:18 -0400  
    Browse File »

17 Sep, 2019
1 commit
  • Fix fuzz issue 16953 (overflow checking in xref stream index)
    bb83e651
    Jay Berkenbilt authored
    2019-09-17 19:48:47 -0400  
    Browse File »

31 Aug, 2019
2 commits
  • Prepare 9.0.0 release
    5462dfce
    Jay Berkenbilt authored
    2019-08-31 20:07:36 -0400  
    Browse File »
  • Add methods QPDF::anyWarnings and QPDF::closeInputSource
    babd12c9
    Jay Berkenbilt authored
    2019-08-31 15:51:20 -0400  
    Browse File »

27 Aug, 2019
3 commits
  • Fix fuzz issues 15316 and 15390
    dadf8307
    Jay Berkenbilt authored
    2019-08-27 20:39:06 -0400  
    Browse File »
  • Seek in two stages to avoid overflow ...
    9a095c5c
    When seeing to a position based on a value read from the input, we are
    prone to integer overflow (fuzz issue 15442). Seek in two stages to
    move the overflow check into the input source code.
    Jay Berkenbilt authored
    2019-08-27 11:26:25 -0400  
    Browse File »
  • Fix fuzz issue 15387 (overflow checking xref size)
    ac5e6de2
    Jay Berkenbilt authored
    2019-08-27 11:26:25 -0400  
    Browse File »

24 Aug, 2019
1 commit
  • Track separately whether password was user/owner (fixes #159)
    5da146c8
    Jay Berkenbilt authored
    2019-08-24 11:01:19 -0400  
    Browse File »

22 Aug, 2019
1 commit
  • Protect against coding error of re-entrant parsing
    225cd9da
    Jay Berkenbilt authored
    2019-08-22 17:55:16 -0400  
    Browse File »

19 Aug, 2019
3 commits
  • Accept extraneous space before xref (fixes #341)
    ae5bd710
    Jay Berkenbilt authored
    2019-08-19 22:24:53 -0400  
    Browse File »
  • Accept extraneous space after stream keyword (fixes #329)
    8a9086a6
    Jay Berkenbilt authored
    2019-08-19 21:43:44 -0400  
    Browse File »
  • Handle invalid name tokens symmetrically for PDF < 1.2 (fixes #332)
    42d396f1
    Jay Berkenbilt authored
    2019-08-19 19:48:27 -0400  
    Browse File »

18 Aug, 2019
1 commit
  • Improve efficiency of fixDanglingReferences
    522d2b22
    Jay Berkenbilt authored
    2019-08-18 09:00:40 -0400  
    Browse File »