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
  • libtests
  • qtest
18 Feb, 2021
1 commit
  • Add QUtil::path_basename
    0b1623d0
    Jay Berkenbilt authored
    2021-02-18 09:59:03 -0500  
    Browse Dir »

13 Feb, 2021
1 commit
  • QUtil::double_to_string: trim trailing zeroes with option to disable
    07f40bd2
    Jay Berkenbilt authored
    2021-02-13 02:30:00 -0500  
    Browse Dir »

09 Feb, 2021
1 commit
  • Add QUtil methods for dealing with PDF timestamp strings
    bf0e6eb3
    Jay Berkenbilt authored
    2021-02-09 17:50:24 -0500  
    Browse Dir »

24 Jan, 2021
2 commits
  • Add iterators to name/number tree helpers
    5f070841
    Jay Berkenbilt authored
    2021-01-24 03:22:59 -0500  
    Browse Dir »
  • Reimplement name and number tree object helpers ...
    4a1cce0a
    Create a computationally and memory efficient implementation of name
    and number trees that does binary searches as intended by the data
    structure rather than loading into a map, which can use a great deal
    of memory and can be very slow.
    Jay Berkenbilt authored
    2021-01-24 03:22:51 -0500  
    Browse Dir »

21 Nov, 2020
1 commit
  • Handle negative numbers in QIntC::range_check (fuzz issue 26994)
    9d644815
    Jay Berkenbilt authored
    2020-11-21 13:43:04 -0500  
    Browse Dir »

06 Apr, 2020
1 commit
  • Delegate random number generation to crypto provider (fixes #418)
    77198d53
    Jay Berkenbilt authored
    2020-04-06 11:23:02 -0400  
    Browse Dir »

04 Apr, 2020
1 commit
  • JSON: implement pattern keys in schema
    72464041
    Jay Berkenbilt authored
    2020-04-04 18:06:32 -0400  
    Browse Dir »

03 Apr, 2020
1 commit
  • Allow qpdf to be built on systems without wchar_t (fixes #406)
    2100b4ce
    Jay Berkenbilt authored
    2020-04-03 21:39:44 -0400  
    Browse Dir »

14 Jan, 2020
1 commit
  • Pull wmain -> main code from qpdf.cc into QUtil.cc
    a44b5a34
    Jay Berkenbilt authored
    2020-01-14 11:40:51 -0500  
    Browse Dir »

09 Nov, 2019
4 commits
  • Allow odd/even modifiers in numeric range (fixes #364)
    c4478e52
    Jay Berkenbilt authored
    2019-11-09 13:23:12 -0500  
    Browse Dir »
  • Run libtests for crypto with all available providers ...
    1639d972
    If QPDF_CRYPTO_PROVIDER is set, just run the tests for the given
    provider. This is to support cases of running the entire test suite
    for each provider. If QPDF_CRYPTO_PROVIDER is not set, run the tests
    that exercise the cyrpto provider for each available provider.
    Jay Berkenbilt authored
    2019-11-09 09:53:42 -0500  
    Browse Dir »
  • Increase coverage for RC4 testing
    fb4c6c15
    Jay Berkenbilt authored
    2019-11-09 09:53:42 -0500  
    Browse Dir »
  • See if C++11 features work
    30c1f856
    Jay Berkenbilt authored
    2019-11-09 08:18:02 -0500  
    Browse Dir »

17 Sep, 2019
1 commit
  • Don't assume char is signed in int conversion tests (fixes #361)
    6d81f014
    Jay Berkenbilt authored
    2019-09-17 12:18:09 -0400  
    Browse Dir »

31 Aug, 2019
1 commit
  • Add remove_file and rename_file to QUtil
    4fa7b1eb
    Jay Berkenbilt authored
    2019-08-31 15:51:04 -0400  
    Browse Dir »

30 Aug, 2019
1 commit
  • Add getRefcount to PointerHolder test
    8c69f849
    Jay Berkenbilt authored
    2019-08-30 11:58:33 -0400  
    Browse Dir »

17 Aug, 2019
1 commit
  • SparseOHArray
    e83f3308
    Jay Berkenbilt authored
    2019-08-17 23:02:41 -0400  
    Browse Dir »

22 Jun, 2019
2 commits
  • Add QUtil::read_file_into_memory ...
    1bde5c68
    This code was essentially duplicated between test_driver and
    standalone_fuzz_target_runner.
    Jay Berkenbilt authored
    2019-06-22 10:14:25 -0400  
    Browse Dir »
  • Convert remaining public classes to use Members pattern ...
    79f6b482
    Have classes contain only a single private member of type
    PointerHolder<Members>. This makes it safe to change the structure of
    the Members class without breaking binary compatibility. Many of the
    classes already follow this pattern quite successfully. This brings in
    the rest of the class that are part of the public API.
    Jay Berkenbilt authored
    2019-06-22 10:13:27 -0400  
    Browse Dir »

21 Jun, 2019
4 commits
  • Fix bounds error in utf16_to_utf8 conversion
    a35d4ce9
    Jay Berkenbilt authored
    2019-06-21 17:40:24 -0400  
    Browse Dir »
  • Fix sign and conversion warnings (major) ...
    d71f05ca
    This makes all integer type conversions that have potential data loss
    explicit with calls that do range checks and raise an exception. After
    this commit, qpdf builds with no warnings when -Wsign-conversion
    -Wconversion is used with gcc or clang or when -W3 -Wd4800 is used
    with MSVC. This significantly reduces the likelihood of potential
    crashes from bogus integer values.
    
    There are some parts of the code that take int when they should take
    size_t or an offset. Such places would make qpdf not support files
    with more than 2^31 of something that usually wouldn't be so large. In
    the event that such a file shows up and is valid, at least qpdf would
    raise an error in the right spot so the issue could be legitimately
    addressed rather than failing in some weird way because of a silent
    overflow condition.
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Dir »
  • QUtil: add unsigned int/string functions
    42306e2f
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Dir »
  • New safe type converters in QIntC
    a66828ca
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Dir »

27 Jan, 2019
1 commit
  • Convert pages to form XObjects ...
    623f5b66
    Support conversion of pages to form XObjects and placement of form
    XObjects on pages.
    Jay Berkenbilt authored
    2019-01-27 07:50:30 -0500  
    Browse Dir »

17 Jan, 2019
3 commits
  • Add QUtil::possible_repaired_encodings
    e87d1499
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Dir »
  • QUtil::analyze_encoding
    8f389f14
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Dir »
  • Bidirectional transcoding for win, mac, pdf, utf8, utf16
    6817ca58
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse Dir »

05 Jan, 2019
2 commits
  • Add WinAnsi and MacRoman encoding
    b341d742
    Jay Berkenbilt authored
    2019-01-05 23:01:44 -0500  
    Browse Dir »
  • Refactor QUtil::utf8_to_ascii
    3ef1b773
    Jay Berkenbilt authored
    2019-01-05 22:59:29 -0500  
    Browse Dir »

03 Jan, 2019
1 commit
  • Add QUtil::utf8_to_ascii
    02281632
    Jay Berkenbilt authored
    2019-01-03 23:18:13 -0500  
    Browse Dir »

21 Dec, 2018
2 commits
  • Move numrange code from qpdf.cc to QUtil.cc ...
    fa366435
    Also move tests to libtests.
    Jay Berkenbilt authored
    2018-12-21 19:11:57 -0500  
    Browse Dir »
  • Add simple JSON serializer
    651179b5
    Jay Berkenbilt authored
    2018-12-21 18:34:56 -0500  
    Browse Dir »

04 Aug, 2018
1 commit
  • ClosedFileInputSource: add method to keep file open ...
    4f4c627b
    During periods of intensive operation on a specific file, this method
    can reduce the overhead of repeated open/close operations.
    Jay Berkenbilt authored
    2018-08-04 19:52:46 -0400  
    Browse Dir »

22 Jun, 2018
1 commit
  • Add ClosedFileInputSource ...
    4ccc8b1a
    ClosedFileInputSource is an input source that keeps the file closed
    when not reading it.
    Jay Berkenbilt authored
    2018-06-22 12:52:45 -0400  
    Browse Dir »

21 Jun, 2018
2 commits
  • QUtil::toUTF16
    e44c395c
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Dir »
  • Label qutil test output
    44674a3e
    Jay Berkenbilt authored
    2018-06-21 15:57:13 -0400  
    Browse Dir »

06 Mar, 2018
1 commit
  • Pl_Buffer starts in a ready state
    1a4dcb4a
    Jay Berkenbilt authored
    2018-03-06 11:31:03 -0500  
    Browse Dir »

14 Jan, 2018
1 commit
  • Add QUtil::hex_decode
    3e306ae6
    Jay Berkenbilt authored
    2018-01-14 09:04:13 -0500  
    Browse Dir »

13 Jan, 2018
1 commit
  • Add Pl_TIFFPredictor
    53971d50
    Jay Berkenbilt authored
    2018-01-13 19:49:42 -0500  
    Browse Dir »