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
12 Jan, 2019
1 commit
  • Allow adding the same page more than once in --pages (fixes #272)
    654c0e8c
    Jay Berkenbilt authored
    2019-01-12 10:01:47 -0500  
    Browse File »

10 Jan, 2019
1 commit
  • Add QPDF::setImmediateCopyFrom
    d24a120c
    Jay Berkenbilt authored
    2019-01-10 22:35:08 -0500  
    Browse File »

07 Jan, 2019
5 commits
  • Update version to 8.3.0
    b653929c
    Jay Berkenbilt authored
    2019-01-07 11:16:54 -0500  
    Browse File »
  • Exercise out of scope original pdf for copyForeignObject
    c3cee5f1
    Jay Berkenbilt authored
    2019-01-07 07:38:03 -0500  
    Browse File »
  • Mostly don't require original QPDF for copyForeignObject (fixes #219) ...
    fddbcab0
    The original QPDF is only required now when the source
    QPDFObjectHandle is a stream that gets its stream data from a
    QPDFObjectHandle::StreamDataProvider.
    Jay Berkenbilt authored
    2019-01-07 00:11:15 -0500  
    Browse File »
  • Make a static version of QPDF::pipeStreamData ...
    fbbb0ee0
    This is in preparation of being able to pipe a stream's data without
    keeping a copy of its containing qpdf object.
    Jay Berkenbilt authored
    2019-01-07 00:11:15 -0500  
    Browse File »
  • Create an application-scope unique ID for each QPDF object ...
    7588cac2
    Use this instead of QPDF* as a map key for object_copiers.
    Jay Berkenbilt authored
    2019-01-07 00:11:15 -0500  
    Browse File »

06 Jan, 2019
1 commit
  • Move encryption parameters into a class
    e27ac682
    Jay Berkenbilt authored
    2019-01-06 09:58:16 -0500  
    Browse File »

04 Jan, 2019
2 commits
  • Don't call assert while checking linearization data (fixes #209, #231) ...
    837dcf8f
    Instead of calling assert for problems found during checking
    linearization data, throw an exception which is later caught and
    issued as an error. Ideally we would handle errors more robustly, but
    this is still a significant improvement.
    Jay Berkenbilt authored
    2019-01-04 11:55:42 -0500  
    Browse File »
  • Fix dangling references (fixes #240) ...
    a0135918
    On certain operations, such as iterating through all objects and
    adding new indirect objects, walk through the entire object structure
    and explicitly resolve any indirect references to non-existent
    objects. That prevents new objects from springing into existence and
    causing the previously dangling references to point to them.
    Jay Berkenbilt authored
    2019-01-04 10:29:29 -0500  
    Browse File »

03 Jan, 2019
1 commit
  • Fix seg fault on empty xref stream (fixes #263) ...
    3e74916c
    Thanks to @p-cher for supplying a patch.
    Jay Berkenbilt authored
    2019-01-03 09:17:43 -0500  
    Browse File »

18 Aug, 2018
1 commit
  • Prepare 8.2.1 release
    6ee761fc
    Jay Berkenbilt authored
    2018-08-18 10:56:19 -0400  
    Browse File »

16 Aug, 2018
1 commit
  • Prepare 8.2.0 release
    5e9e17e6
    Jay Berkenbilt authored
    2018-08-16 11:53:10 -0400  
    Browse File »

23 Jun, 2018
1 commit
  • Prepare 8.1.0 release
    1bd2a2e7
    Jay Berkenbilt authored
    2018-06-23 07:50:11 -0400  
    Browse File »

22 Jun, 2018
1 commit
  • Add method to get count of objects in QPDF
    2a82f6e1
    Jay Berkenbilt authored
    2018-06-22 15:53:40 -0400  
    Browse File »

06 Mar, 2018
1 commit
  • Prepare 8.0.2 release
    f8c8e4dc
    Jay Berkenbilt authored
    2018-03-06 11:34:07 -0500  
    Browse File »

05 Mar, 2018
1 commit
  • Treat loop in xref tables as damage (fixes #192) ...
    ee44aef8
    Prior to this fix, if there was a loop detected in following /Prev
    pointers in xref streams/tables, it would cause qpdf to lose data.
    Note that this condition causes many PDF readers to hang or fail.
    Jay Berkenbilt authored
    2018-03-05 14:26:58 -0500  
    Browse File »

04 Mar, 2018
1 commit
  • Prepare 8.0.1 release
    6fe1e9de
    Jay Berkenbilt authored
    2018-03-04 07:16:20 -0500  
    Browse File »

25 Feb, 2018
4 commits
  • Release 8.0.0
    3e8b643a
    Jay Berkenbilt authored
    2018-02-25 16:00:11 -0500  
    Browse File »
  • 8.0.rc3
    111ec509
    Jay Berkenbilt authored
    2018-02-25 14:17:59 -0500  
    Browse File »
  • 8.0.rc2
    d3d3970c
    Jay Berkenbilt authored
    2018-02-25 13:50:22 -0500  
    Browse File »
  • Update version to 8.0.rc1 ...
    a16d703f
    This is for testing the release process, particularly as it pertains
    to AppImage creation.
    Jay Berkenbilt authored
    2018-02-25 09:03:27 -0500  
    Browse File »

20 Feb, 2018
1 commit
  • Bump version number and soname ...
    82cae01a
    Bump to an alpha release. This version is not being widely released
    but is being used to push the new shared library version through the
    debian packaging system and to test out github releases.
    Jay Berkenbilt authored
    2018-02-20 21:31:38 -0500  
    Browse File »

18 Feb, 2018
3 commits
  • More robust handling of type errors ...
    d0e99f19
    Give objects descriptions and context so it is possible to issue
    warnings instead of fatal errors for attempts to access objects of the
    wrong type.
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse File »
  • Include omitted object description in error message
    52e024f7
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse File »
  • Include filename in object stream parse error
    cb3b705c
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse File »

04 Feb, 2018
2 commits
  • Prepare 7.1.1 release
    2ebdd692
    Jay Berkenbilt authored
    2018-02-04 18:31:42 -0500  
    Browse File »
  • Fix offset in error message
    7e5e1a71
    Jay Berkenbilt authored
    2018-02-04 14:19:00 -0500  
    Browse File »

14 Jan, 2018
2 commits
  • Update version numbers for 7.1.0
    2e4ca7ec
    Jay Berkenbilt authored
    2018-01-14 20:09:20 -0500  
    Browse File »
  • Allow raw encryption key to be specified ...
    569d74d3
    Add options to enable the raw encryption key to be directly shown or
    specified. Thanks to Didier Stevens <didier.stevens@gmail.com> for the
    idea and contribution of one implementation of this idea.
    Jay Berkenbilt authored
    2018-01-14 10:21:05 -0500  
    Browse File »

25 Dec, 2017
1 commit
  • Correct errors in PNG filters and make use from library
    a3a55be9
    Jay Berkenbilt authored
    2017-12-25 14:24:48 -0500  
    Browse File »

16 Sep, 2017
1 commit
  • Prepare 7.0.0 release
    0f1ce8e6
    Jay Berkenbilt authored
    2017-09-16 13:22:15 -0400  
    Browse File »

12 Sep, 2017
1 commit
  • Improve message for stream decoding error ...
    d31a7b76
    Tweak the message so that we inform the user that we are mitigating
    data loss.
    Jay Berkenbilt authored
    2017-09-12 16:03:48 -0400  
    Browse File »

29 Aug, 2017
1 commit
  • Replace all atoi calls with QUtil::string_to_int ...
    1868a10f
    The latter catches underflow/overflow.
    Jay Berkenbilt authored
    2017-08-29 12:28:32 -0400  
    Browse File »

25 Aug, 2017
1 commit
  • Detect xref pointer infinite loop (fixes #149)
    85f05cc5
    Jay Berkenbilt authored
    2017-08-25 19:58:31 -0400  
    Browse File »

22 Aug, 2017
3 commits
  • Bump soname to 18 and version to 7.0.b1
    1e52d338
    Jay Berkenbilt authored
    2017-08-22 16:50:48 -0400  
    Browse File »
  • Limit token length during xref recovery ...
    fabff0f3
    While scanning the file looking for objects, limit the length of
    tokens we allow. This prevents us from getting caught up in reading a
    file character by character while digging through large streams.
    Jay Berkenbilt authored
    2017-08-22 14:13:10 -0400  
    Browse File »
  • Fix logic error in recovery ...
    6884ad2e
    A stray semicolon caused a condition to be incorrectly applied during
    stream length recovery.
    Jay Berkenbilt authored
    2017-08-22 07:19:41 -0400  
    Browse File »

21 Aug, 2017
2 commits
  • Push QPDF member variables into a nested class ...
    a8c93bd3
    Pushing member variables into a nested class enables addition of new
    member variables without breaking binary compatibility.
    Jay Berkenbilt authored
    2017-08-21 21:35:11 -0400  
    Browse File »
  • Enable finer grained control of stream decoding ...
    9744414c
    This commit adds several API methods that enable control over which
    types of filters QPDF will attempt to decode. It also adds support for
    /RunLengthDecode and /DCTDecode filters for both encoding and
    decoding.
    Jay Berkenbilt authored
    2017-08-21 17:44:22 -0400  
    Browse File »