Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-10-21 | Add automated test for shell wildcard expansion | Jay Berkenbilt | |
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. | |||
2020-10-21 | Create a minimal Linux binary distribution (fixes #352) | Jay Berkenbilt | |
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. | |||
2020-10-21 | Add option --warning-exit-0 to exit 0 instead of 3 with warnings | Jay Berkenbilt | |
2020-10-20 | Fix another case of errors written to stdout (fixes #438) | Jay Berkenbilt | |
2020-10-20 | Ignore some paths for triggering build in CI | Jay Berkenbilt | |
2020-10-20 | TODO: Build issues including Windows external libraries | Jay Berkenbilt | |
2020-10-20 | Add --disable-rpath to configure (fixes #422) | Jay Berkenbilt | |
2020-10-18 | Stop using InputSource::unreadCh | Jay Berkenbilt | |
2020-10-17 | TODO | Jay Berkenbilt | |
2020-10-17 | TODO and ChangeLog updates from merged pull requests | Jay Berkenbilt | |
2020-10-17 | Check integer overflow in resolveObjectsInStream | Dean Scarff | |
Fixes a crash found by fuzzing. | |||
2020-10-17 | Properly detect OPENSSL_IS_BORINGSSL | Dean Scarff | |
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. | |||
2020-10-17 | Update OpenSSL autoconf checks | Dean Scarff | |
- 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) | |||
2020-10-17 | Include detailed OpenSSL error messages | Dean Scarff | |
Fixes qpdf/qpdf#450 | |||
2020-10-17 | Replace memchr with manual memory search | James R. Barlow | |
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(). | |||
2020-10-17 | fix WindowsCryptProvider fixes #432 | oltolm | |
2020-10-17 | Trigger QPDF Build on build/* | Jay Berkenbilt | |
2020-10-16 | Minor notes on GitHub Actions migration | Jay Berkenbilt | |
2020-10-16 | Add GitHub Actions workflow | Jay Berkenbilt | |
2020-10-16 | Fix to TestDriver.pm (qtest) | Jay Berkenbilt | |
2020-10-16 | InputSource::unreadCh -- only unread most recently read character | Jay Berkenbilt | |
This is all that ever worked. The test suite was trying to do something different from ClosedFileInputSource. | |||
2020-10-16 | Split distfiles into a separate job | Jay Berkenbilt | |
2020-10-16 | Make build-scripts portable for GitHub Actions | Jay Berkenbilt | |
2020-10-16 | Make QTEST_COLOR=1 force qtest to print in color | Jay Berkenbilt | |
2020-10-16 | Rename azure-pipelines to build-scripts | Jay Berkenbilt | |
2020-10-16 | More reliable Windows wordsize detection | Jay Berkenbilt | |
2020-10-16 | Fix printf formatting for newer msvc | Jay Berkenbilt | |
Use autoconf rather than ifdefs to determine what format string to use for long long. | |||
2020-10-15 | Rename github workflow main.yml to cifuzz.yml | Jay Berkenbilt | |
Preparing to migrate qpdf's main build/CI to GitHub actions | |||
2020-10-15 | Azure pipelines: fix test-sanitizers job | Jay Berkenbilt | |
2020-10-15 | TODO: remove previously completed item | Jay Berkenbilt | |
2020-10-15 | Remove support for Travis CI | Jay Berkenbilt | |
It is redundant with qpdf's main CI environment, which is Azure Pipelines, but may soon be migrated to GitHub Actions. | |||
2020-10-15 | Clarify qpdf's exit statuses in the documentation | Jay Berkenbilt | |
2020-10-15 | Fix doc typo (--encryption-file-password) (fixes #468) | Jay Berkenbilt | |
2020-10-15 | Fix/clarify documentation on --rotate option (fixes #470) | Jay Berkenbilt | |
Make clear that you almost always want + or - before an angle when specifying rotation. | |||
2020-10-15 | Remove redundant check found by lgtm.com | Jay Berkenbilt | |
2020-10-15 | TODO: organize in preparation for next increment | Jay Berkenbilt | |
2020-04-29 | Write linearization errors to stderr (fixes #438) | Jay Berkenbilt | |
2020-04-29 | Add lgtm badges | Jay Berkenbilt | |
2020-04-16 | Mention lgtm.com in release preparation | Jay Berkenbilt | |
2020-04-16 | Use -Wshadow=local if supported | Jay Berkenbilt | |
2020-04-16 | Fix warnings reported by -Wshadow=local (fixes #431) | Jay Berkenbilt | |
2020-04-10 | Use -latomic if needed with gcc | Jay Berkenbilt | |
2020-04-10 | Use more references when iterating | Jay Berkenbilt | |
When possible, use `for (auto&` or `for (auto const&` when iterating using C++-11 style iterators. | |||
2020-04-09 | Prepare 10.0.1 releaserelease-qpdf-10.0.1 | Jay Berkenbilt | |
2020-04-09 | Spell check | Jay Berkenbilt | |
2020-04-09 | Add missing step in performance test procedure | Jay Berkenbilt | |
2020-04-09 | Fix typo in test case name | Jay Berkenbilt | |
2020-04-09 | Fix unnecessary copies in auto iter (fixes #426) | Jay Berkenbilt | |
Also switch to colon-style iteration in some cases. Thanks to Dean Scarff for drawing this to my attention after detecting some unnecessary copies with https://clang.llvm.org/extra/clang-tidy/checks/performance-for-range-copy.html | |||
2020-04-09 | Fix memory leak in pdf-invert-images | Jay Berkenbilt | |
A class can't have a PointerHolder to itself since PointerHolder doesn't have the concept of weak references. | |||
2020-04-09 | Run pikepdf's test suite during release preparation | Jay Berkenbilt | |