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
03 Apr, 2020
5 commits
  • Use auto for iterating over sparse array
    ee271fd2
    Jay Berkenbilt authored
    2020-04-03 12:16:24 -0400  
    Browse Dir »
  • Internally use unsafeShallowCopy where we can
    70665cb3
    Jay Berkenbilt authored
    2020-04-03 12:16:24 -0400  
    Browse Dir »
  • Add QPDFObjectHandle::unsafeShallowCopy
    38afdcea
    Jay Berkenbilt authored
    2020-04-03 12:16:24 -0400  
    Browse Dir »
  • Performance: remove indirection through Members for QPDFObject
    07afb668
    Jay Berkenbilt authored
    2020-04-03 12:16:24 -0400  
    Browse Dir »
  • Performance: remove Members indirection for QPDFObjectHandle
    89f19b70
    Jay Berkenbilt authored
    2020-04-03 12:16:24 -0400  
    Browse Dir »

31 Mar, 2020
2 commits
  • Look in form XObjects when removing unreferenced resources (fixes #373) ...
    dac65a21
    If a page contains a form XObject, also filter the form XObject and
    remove its unreferenced resources.
    Jay Berkenbilt authored
    2020-03-31 17:39:20 -0400  
    Browse Dir »
  • Refactor QPDFPageObjectHelper::removeUnreferencedResources() ...
    278710fb
    Refactor removeUnreferencedResources to prepare for filtering form
    XObjects.
    Jay Berkenbilt authored
    2020-03-31 17:39:20 -0400  
    Browse Dir »

29 Feb, 2020
1 commit
  • Include header for wcslen (fixes #405)
    bb6768b8
    Jay Berkenbilt authored
    2020-02-29 08:43:33 -0500  
    Browse Dir »

22 Feb, 2020
1 commit
  • Handle root /Pages pointing to other than page tree root (fixes #398)
    bb313729
    Jay Berkenbilt authored
    2020-02-22 11:10:31 -0500  
    Browse Dir »

26 Jan, 2020
3 commits
  • Prepare 9.1.1 release
    52a2e95d
    Jay Berkenbilt authored
    2020-01-26 18:49:04 -0500  
    Browse Dir »
  • In qdf mode, don't write extra XRef streams (fixes #386) ...
    57c01ef8
    fix-qdf assumes there is exactly one XRef stream and that it is at the
    end of the file.
    Jay Berkenbilt authored
    2020-01-26 16:50:57 -0500  
    Browse Dir »
  • Bug fix: handle ColorSpace lookup for inline images (fixes #392) ...
    bbc2f8ff
    If the value of /CS in the inline image dictionary was is key in the
    page's /Resource -> /ColorSpace dictionary, properly resolve it by
    referencing the proper colorspace, and not just the name, in the
    external image dictionary.
    Jay Berkenbilt authored
    2020-01-26 15:29:10 -0500  
    Browse Dir »

14 Jan, 2020
3 commits
  • Fix for Windows unable to acquire crypt context with new keyset (fixes #387) ...
    a8b6ff57
    Fix is based on guidance
    https://support.microsoft.com/en-us/help/238187/cryptacquirecontext-use-and-troubleshooting
    and is the proper fix for #285/#286
    Cloudmersive authored
    2020-01-14 18:45:54 -0500  
    Browse Dir »
  • Pull wmain -> main code from qpdf.cc into QUtil.cc
    a44b5a34
    Jay Berkenbilt authored
    2020-01-14 11:40:51 -0500  
    Browse Dir »
  • Add error detection for read_lines_from_file(FILE*)
    ab4061f1
    Jay Berkenbilt authored
    2020-01-14 11:07:09 -0500  
    Browse Dir »

13 Jan, 2020
2 commits
  • QUtil::read_lines_from_file: optional EOL preservation
    211a7f57
    Jay Berkenbilt authored
    2020-01-13 11:26:18 -0500  
    Browse Dir »
  • Refactor QUtil::read_lines_from_file ...
    9a398504
    This commit adds the preserve_eol flags but doesn't implement EOL
    preservation yet.
    Jay Berkenbilt authored
    2020-01-13 09:19:53 -0500  
    Browse Dir »

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

09 Nov, 2019
19 commits
  • Prepare 9.1.rc1 release
    5e6dfc93
    Jay Berkenbilt authored
    2019-11-09 22:00:53 -0500  
    Browse Dir »
  • Allow odd/even modifiers in numeric range (fixes #364)
    c4478e52
    Jay Berkenbilt authored
    2019-11-09 13:23:12 -0500  
    Browse Dir »
  • Allow /P in encryption dictionary to be positive (fixes #382) ...
    5508f746
    Even though this is disallowed by the spec, files like this have been
    encountered in the wild.
    Jay Berkenbilt authored
    2019-11-09 12:33:15 -0500  
    Browse Dir »
  • Allow runtime inspection/override of crypto provider
    127a957a
    Jay Berkenbilt authored
    2019-11-09 09:53:42 -0500  
    Browse Dir »
  • Implement gnutls crypto provider (fixes #218) ...
    88bedb41
    Thanks to Zdenek Dohnal <zdohnal@redhat.com> for contributing the code
    used for the gnutls crypto provider.
    Jay Berkenbilt authored
    2019-11-09 09:53:38 -0500  
    Browse Dir »
  • Update autoconf to support crypto selection
    cc145234
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Fix typos in configure.ac
    d0a53cd3
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Isolate source files used for native crypto
    c03ced09
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • AES_PDF: move CBC logic from pipeline to AES_PDF implementation
    d1ffe46c
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • AES_PDF: switch to pluggable crypto
    c8cda4f9
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • SHA2: switch to pluggable crypto
    bb427bd1
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Rename SHA2 implementation (non-bisectable)
    eadc222f
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • RC4: switch to pluggable crypto
    4287fcc0
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Rename RC4 implementation (non-bisectable)
    0cdcd102
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • MD5: switch to pluggable crypto
    ce8f9b66
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Rename MD5 implementation (non-bisectable) ...
    5c3e856e
    Just rename MD5 -> MD5_native in place so that git annotate will show
    the lines as having originated there.
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • QPDFCryptoProvider: initial implementation
    2de41856
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Remove int type checks -- subsumed by C++-11
    700f5b96
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »
  • Require C++-11 ...
    653ce355
    Includes updates to m4/ax_cxx_compile_stdcxx.m4 to make it work with
    msvc, which supports C++-11 with no flags but doesn't set __cplusplus
    to a recent value.
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »

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

22 Oct, 2019
2 commits
  • Parse Contents in signature dictionary without encryption ...
    5a842792
    Various PDF digital signing tools do not encrypt /Contents value in
    signature dictionary. Adobe Acrobat Reader DC can handle a PDF with
    the /Contents value not encrypted.
    
    Write Contents in signature dictionary without encryption
    
    Tests ensure that string /Contents are not handled specially when not
    found in sig dicts.
    Masamichi Hosoda authored
    2019-10-22 16:20:21 -0400  
    Browse Dir »
  • Add QPDFObject::getParsedOffset()
    cdc46d78
    Masamichi Hosoda authored
    2019-10-22 16:19:06 -0400  
    Browse Dir »