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
22 Oct, 2020
5 commits
  • Handle jpeg library fuzz false positives ...
    232f5fc9
    The jpeg library has some assembly code that is missed by the compiler
    instrumentation used by memory sanitization. There is a runtime
    environment variable that is used to work around this issue.
    Jay Berkenbilt authored
    2020-10-22 06:31:52 -0400  
    Browse Code »
  • Check for overflow in page labels (fuzz issue 23599)
    c1684eae
    Jay Berkenbilt authored
    2020-10-22 05:49:24 -0400  
    Browse Code »
  • Add range_check method to QIntC
    7f4a4df9
    Jay Berkenbilt authored
    2020-10-22 05:48:40 -0400  
    Browse Code »
  • Fix loop detection error (fuzz issue 23172)
    24196c08
    Jay Berkenbilt authored
    2020-10-22 05:48:35 -0400  
    Browse Code »
  • Update fuzz information
    6cc9489f
    Jay Berkenbilt authored
    2020-10-22 05:11:36 -0400  
    Browse Code »

21 Oct, 2020
9 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 Code »
  • Restore accidentally removed lgtm banner
    ad96e1ad
    Jay Berkenbilt authored
    2020-10-21 17:19:57 -0400  
    Browse Code »
  • TODO: reminder to check work-related issues
    725669f2
    Jay Berkenbilt authored
    2020-10-21 16:42:51 -0400  
    Browse Code »
  • Turn off azure pipelines, completing migration to GitHub Actions
    395efdf8
    Jay Berkenbilt authored
    2020-10-21 16:42:51 -0400  
    Browse Code »
  • Protect numeric conversion against user's locale (fixes #459)
    98f6c00d
    Jay Berkenbilt authored
    2020-10-21 16:42:51 -0400  
    Browse Code »
  • Remove some fuzz files with Mal/PDFEx-H (fixes #460) ...
    ef127001
    There isn't really an issue with these files causing a real problem,
    but malware and virus checkers trip on them, and the value to leaving
    them in the test suite is too low to be worth the hassle.
    Jay Berkenbilt authored
    2020-10-21 14:44:20 -0400  
    Browse Code »
  • Build on a schedule and use latest versions of runners
    35014727
    Jay Berkenbilt authored
    2020-10-21 14:20:11 -0400  
    Browse Code »
  • Add automated test for shell wildcard expansion ...
    deeface1
    Wildcard expansion is different in Windows from non-Windows and
    sometimes requires special link options to work. Add tests that fail
    if we link incorrectly.
    Jay Berkenbilt authored
    2020-10-21 14:15:31 -0400  
    Browse Code »
  • Create a minimal Linux binary distribution (fixes #352) ...
    cfafac8d
    This is suitable for use as a Lambda layer in AWS, inclusion in a
    docker container, or other places where a minimal binary distribution
    is desired.
    Jay Berkenbilt authored
    2020-10-21 10:07:34 -0400  
    Browse Code »

20 Oct, 2020
5 commits
  • Add option --warning-exit-0 to exit 0 instead of 3 with warnings
    758e3e38
    Jay Berkenbilt authored
    2020-10-20 18:02:39 -0400  
    Browse Code »
  • Fix another case of errors written to stdout (fixes #438)
    90217e66
    Jay Berkenbilt authored
    2020-10-20 17:48:55 -0400  
    Browse Code »
  • Ignore some paths for triggering build in CI
    c60af08a
    Jay Berkenbilt authored
    2020-10-20 17:28:44 -0400  
    Browse Code »
  • TODO: Build issues including Windows external libraries
    b868ea14
    Jay Berkenbilt authored
    2020-10-20 17:26:09 -0400  
    Browse Code »
  • Add --disable-rpath to configure (fixes #422)
    56d96e22
    Jay Berkenbilt authored
    2020-10-20 17:18:20 -0400  
    Browse Code »

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

16 Oct, 2020
19 commits
  • TODO
    1a888ee3
    Jay Berkenbilt authored
    2020-10-16 20:25:12 -0400  
    Browse Code »
  • TODO and ChangeLog updates from merged pull requests
    a3677ffe
    Jay Berkenbilt authored
    2020-10-16 20:15:14 -0400  
    Browse Code »
  • Check integer overflow in resolveObjectsInStream ...
    153060a0
    Fixes a crash found by fuzzing.
    Dean Scarff authored
    2020-10-16 20:09:24 -0400  
    Browse Code »
  • Properly detect OPENSSL_IS_BORINGSSL ...
    9a3791c5
    OPENSSL_IS_BORINGSSL is not actually set by configure, so it will be
    undefined until a BoringSSL header is included.  Hence the #ifdef logic
    in QPDFCrypto_openssl.h would usually never apply.
    
    This still worked because evp.h transitively included BoringSSL's
    cipher.h and digest.h, but the latter are the correct (documented)
    headers.
    
    By re-ordering the includes, we can ensure the macro is defined when we
    use it.
    
    Also: fix case in the header guards.
    Dean Scarff authored
    2020-10-16 20:04:36 -0400  
    Browse Code »
  • Update OpenSSL autoconf checks ...
    a99ad2b9
    - Checks explicitly for versions >= 1.1.0 with pkg-config
    - Refactor the fallback checks.  Previously they were copied
    from the gnutls logic, but could be slightly surprising (it's not
    obvious that they're for the case where pkg-config returns a false
    negative, and it's weird that the linker check overode the header check)
    - Fix the AC_SEARCH_LIBS check to try -lcrypto instead of -lopenssl
    (-lcrypto is the standard library OpenSSL ships the crypto symbols in).
    - Fix the AC_SEARCH_LIBS check to look for EVP_MD_CTX_new, which is not
    present in versions prior to 1.1.0.
    
    Fixes qpdf/qpdf#429 (although I haven't verified on cygwin)
    Dean Scarff authored
    2020-10-16 20:04:36 -0400  
    Browse Code »
  • Include detailed OpenSSL error messages ...
    2ff84aa2
    Fixes qpdf/qpdf#450
    Dean Scarff authored
    2020-10-16 19:58:11 -0400  
    Browse Code »
  • Replace memchr with manual memory search ...
    3fc7c99d
    On large files with predominantly \n line endings, memchr(..'\r'..)
    seems to waste a considerable amount of time searching for a line
    ending candidate that we don't need.
    
    On the Adobe PDF Reference Manual 1.7, this commit is 8x faster at
    QPDF::processMemoryFile().
    James R. Barlow authored
    2020-10-16 19:57:29 -0400  
    Browse Code »
  • fix WindowsCryptProvider fixes #432
    3221022f
    oltolm authored
    2020-10-16 19:56:33 -0400  
    Browse Code »
  • Trigger QPDF Build on build/*
    32245ca3
    Jay Berkenbilt authored
    2020-10-16 18:07:23 -0400  
    Browse Code »
  • Minor notes on GitHub Actions migration
    894d1c65
    Jay Berkenbilt authored
    2020-10-16 17:52:43 -0400  
    Browse Code »
  • Add GitHub Actions workflow
    92635d12
    Jay Berkenbilt authored
    2020-10-16 17:34:21 -0400  
    Browse Code »
  • Fix to TestDriver.pm (qtest)
    1019ed57
    Jay Berkenbilt authored
    2020-10-16 17:15:39 -0400  
    Browse Code »
  • InputSource::unreadCh -- only unread most recently read character ...
    18b34a56
    This is all that ever worked. The test suite was trying to do
    something different from ClosedFileInputSource.
    Jay Berkenbilt authored
    2020-10-16 17:15:39 -0400  
    Browse Code »
  • Split distfiles into a separate job
    9a4d3534
    Jay Berkenbilt authored
    2020-10-16 14:16:26 -0400  
    Browse Code »
  • Make build-scripts portable for GitHub Actions
    ba17370f
    Jay Berkenbilt authored
    2020-10-16 14:16:26 -0400  
    Browse Code »
  • Make QTEST_COLOR=1 force qtest to print in color
    30df7c88
    Jay Berkenbilt authored
    2020-10-16 14:16:23 -0400  
    Browse Code »
  • Rename azure-pipelines to build-scripts
    1bcd8c16
    Jay Berkenbilt authored
    2020-10-16 11:19:09 -0400  
    Browse Code »
  • More reliable Windows wordsize detection
    807aaa46
    Jay Berkenbilt authored
    2020-10-16 07:02:25 -0400  
    Browse Code »
  • Fix printf formatting for newer msvc ...
    ff65e272
    Use autoconf rather than ifdefs to determine what format string to use
    for long long.
    Jay Berkenbilt authored
    2020-10-16 07:02:23 -0400  
    Browse Code »

15 Oct, 2020
1 commit
  • Rename github workflow main.yml to cifuzz.yml ...
    be21ede7
    Preparing to migrate qpdf's main build/CI to GitHub actions
    Jay Berkenbilt authored
    2020-10-15 15:55:45 -0400  
    Browse Code »