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
21 Jun, 2019
12 commits
  • Remove integer type task from TODO
    1763957c
    Jay Berkenbilt authored
    2019-06-21 13:17:45 -0400  
    Browse Code »
  • Update casting policy in the documentation
    6fca2799
    Jay Berkenbilt authored
    2019-06-21 13:17:45 -0400  
    Browse Code »
  • Enable int warnings by default ...
    cc2e8853
    Now that there aren't any more...
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Code »
  • Remove implicit conversion from int/pointer to bool ...
    63a643a3
    This fixes cases of warning C4800 from msvc
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Code »
  • 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 Code »
  • Pl_Flate: constructor's out_bufsize is now unsigned int ...
    f40ffc9d
    This is the type we need for the underlying zlib implementation.
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Code »
  • Change QPDFObjectHandle::pipeStreamData's encode_flags type ...
    da30764b
    Change from unsigned long to int since we pass enumerated type values
    to this field.
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Code »
  • Add new integer accessors to QPDFObjectHandle
    3608afd5
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Code »
  • QUtil: add unsigned int/string functions
    42306e2f
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Code »
  • New safe type converters in QIntC
    a66828ca
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Code »
  • Add 32-bit Linux build to CI
    bdf29ca3
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Code »
  • configure: determine wordsize automatically ...
    21558152
    Based on sizeof(size_t). Assumes 64 if not 32.
    Jay Berkenbilt authored
    2019-06-21 13:17:21 -0400  
    Browse Code »

20 Jun, 2019
2 commits
  • configure: add --enable-int-warnings
    f562d494
    Jay Berkenbilt authored
    2019-06-20 23:42:27 -0400  
    Browse Code »
  • Appearance streams: some floating point values were truncated ...
    713d9619
    Bounding box X coordinates could be truncated, causing them to be off
    by a fraction of a point. This was most likely not visible, but it was
    still wrong.
    Jay Berkenbilt authored
    2019-06-20 21:32:30 -0400  
    Browse Code »

18 Jun, 2019
3 commits
  • Fix typo in doc for configure
    e3129ef4
    Jay Berkenbilt authored
    2019-06-18 09:20:38 -0400  
    Browse Code »
  • TODO
    bbabbc20
    Jay Berkenbilt authored
    2019-06-18 08:44:10 -0400  
    Browse Code »
  • Remove qpdf_read_memory_fuzzer
    616ae155
    Jay Berkenbilt authored
    2019-06-18 08:43:55 -0400  
    Browse Code »

15 Jun, 2019
9 commits
  • Run tests with sanitizers in CI
    127859a6
    Jay Berkenbilt authored
    2019-06-15 17:24:24 -0400  
    Browse Code »
  • As a test suite, run stand-alone fuzzer on seed corpus ...
    bcfa4079
    Temporarily skip fuzz tests on Windows. There are Windows-specific
    failures to address later.
    Jay Berkenbilt authored
    2019-06-15 17:24:24 -0400  
    Browse Code »
  • Populate seed corpus
    e2c77bab
    Jay Berkenbilt authored
    2019-06-15 17:24:24 -0400  
    Browse Code »
  • Add corpus from previous fuzzer ...
    9d310374
    This is the set of files from the latest corpus of running the older
    fuzzer (qpdf_read_memory_fuzzer) at the time of adding the new fuzzer
    (qpdf_fuzzer) after running a merge operation to minimize the corpus.
    Jay Berkenbilt authored
    2019-06-15 17:24:24 -0400  
    Browse Code »
  • Add test files from oss-fuzz bugs (fixes #335)
    320702c0
    Jay Berkenbilt authored
    2019-06-15 17:24:24 -0400  
    Browse Code »
  • Fix problems found in fuzz corpus
    eb794887
    Jay Berkenbilt authored
    2019-06-15 17:24:24 -0400  
    Browse Code »
  • Implement fuzzer with good coverage
    f561a5df
    Jay Berkenbilt authored
    2019-06-15 17:24:24 -0400  
    Browse Code »
  • Give up reading objects with too many consecutive errors
    cf469d78
    Jay Berkenbilt authored
    2019-06-15 08:52:19 -0400  
    Browse Code »
  • Eliminate one potential integer overflow ...
    cd830968
    There are more to handle, but this resolves an issue already caught by
    oss-fuzz.
    Jay Berkenbilt authored
    2019-06-15 08:52:19 -0400  
    Browse Code »

14 Jun, 2019
1 commit
  • oss-fuzz-build: support branch switching
    d0b26b83
    Jay Berkenbilt authored
    2019-06-14 11:05:48 -0400  
    Browse Code »

13 Jun, 2019
1 commit
  • oss-fuzz initial integration
    3d03024a
    Jay Berkenbilt authored
    2019-06-13 09:28:38 -0400  
    Browse Code »

12 Jun, 2019
2 commits
  • TODO
    d263a049
    Jay Berkenbilt authored
    2019-06-12 14:53:44 -0400  
    Browse Code »
  • Fix typo (#334)
    b405e5e1
    Marco Scarpetta authored
    2019-06-12 14:21:33 -0400  
    Browse Code »

09 Jun, 2019
2 commits
  • Commit forgotten test files
    3a180a05
    Jay Berkenbilt authored
    2019-06-09 18:11:37 -0400  
    Browse Code »
  • Handle empty DecodeParams array for (fixes #331) ...
    31bde2f9
    On read, ignore /DecodeParms when empty list; on write, delete it.
    Some files have been found that include an empty list for
    /DecodeParms, but this is not technically compliant with the spec, and
    the only sensible interpretation is to treat it as if there are no
    decode parameters.
    Jay Berkenbilt authored
    2019-06-09 17:19:49 -0400  
    Browse Code »

18 May, 2019
3 commits
  • Regenerate autofiles
    74cc3440
    Jay Berkenbilt authored
    2019-05-18 09:00:08 -0400  
    Browse Code »
  • Prepare 8.4.2 release
    b1a78be1
    Jay Berkenbilt authored
    2019-05-18 08:56:37 -0400  
    Browse Code »
  • Provide link to public key file
    e61ee88d
    Jay Berkenbilt authored
    2019-05-18 08:49:30 -0400  
    Browse Code »

16 May, 2019
2 commits
  • TODO
    b9b7e347
    Jay Berkenbilt authored
    2019-05-16 17:20:59 -0400  
    Browse Code »
  • Fix Windows memory error (fixes #330)
    b3f0dbff
    Jay Berkenbilt authored
    2019-05-16 14:26:51 -0400  
    Browse Code »

27 Apr, 2019
3 commits
  • Prepare 8.4.1 release
    a323f6f4
    Jay Berkenbilt authored
    2019-04-27 20:44:20 -0400  
    Browse Code »
  • Improve Unicode filename testing ...
    03e27709
    Remove dependency on the behavior of perl for reliable creation of
    Unicode file names on Windows.
    Jay Berkenbilt authored
    2019-04-27 20:37:33 -0400  
    Browse Code »
  • Remove stray comment
    7ff234a9
    Jay Berkenbilt authored
    2019-04-27 20:37:33 -0400  
    Browse Code »