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
30 Nov, 2025
17 commits
  • In `QPDFJob` add warning for exceeded configurable limits ...
    e93381de
    - Add warning with associated documentation links.
    - Update tests to reflect the new warning messages.
    m-holger authored
    2025-11-30 22:24:06 +0000  
    Browse Code »
  • Expose global settings in `QPDFJob` / the CLI
    1d6da600
    m-holger authored
    2025-11-30 22:24:06 +0000  
    Browse Code »
  • Refactor `limits_error` handling for improved clarity and consistency ...
    e2823965
    - Introduce `limits_error` method in `QPDFParser` for centralized limit-related error handling.
    - Enhance warnings and error messages with detailed limit identifiers (e.g., `parser-max-nesting`).
    - Refactor limit checks to improve maintainability and ensure uniformity in error reporting.
    - Update tests and output to reflect adjusted error handling approach.
    m-holger authored
    2025-11-30 22:24:06 +0000  
    Browse Code »
  • Rename `objects_*` limits to `parser_*` for clarity and consistency. Update rela… ...
    27e14333
    …ted tests, documentation, and references across the codebase.
    m-holger authored
    2025-11-30 22:24:06 +0000  
    Browse Code »
  • Add `limit_errors` tracking to global options ...
    2774ac30
    Enhance the `global` namespace by introducing `limit_errors` for tracking the number of exceeded limits. Update related tests and documentation to ensure functionality and clarity.
    m-holger authored
    2025-11-30 22:24:06 +0000  
    Browse Code »
  • Introduce `global` namespace for managing qpdf global options and limits; add su… ...
    34db6e30
    …pport for configurable global limits via `qpdf_global_get_uint32` and `qpdf_global_set_uint32`.
    m-holger authored
    2025-11-30 22:24:06 +0000  
    Browse Code »
  • Merge pull request #1612 from jberkenbilt/cosign ...
    04b18627
    Document new release signing procedure
    Jay Berkenbilt authored
    2025-11-30 16:28:12 -0500  
    Browse Code »
  • Document new release signing procedure
    5fe0de9b
    Jay Berkenbilt authored
    2025-11-30 16:16:58 -0500  
    Browse Code »
  • Merge pull request #1611 from jberkenbilt/c++-17-check ...
    52a4253c
    Check for C++-17 header compatibility in CI (fixes #1567)
    Jay Berkenbilt authored
    2025-11-30 15:22:30 -0500  
    Browse Code »
  • Check for C++-17 header compatibility in CI (fixes #1567)
    55a23c53
    Jay Berkenbilt authored
    2025-11-30 14:54:32 -0500  
    Browse Code »
  • Merge pull request #1610 from jberkenbilt/maintainer-comment ...
    1a5c51b6
    Maintainer comment
    Jay Berkenbilt authored
    2025-11-30 12:52:53 -0500  
    Browse Code »
  • Enhance maintainer docs with generate_auto_job (fixes #1574) ...
    f84b9915
    Thanks to qooxzuub for the suggested update.
    Jay Berkenbilt authored
    2025-11-30 12:35:04 -0500  
    Browse Code »
  • Zsh completion: don't autoload bashcompinit unconditionally ...
    b8668c65
    It is the user's responsibility to autoload bashcompinit. If we do it,
    we may overwrite a custom complete function. If we don't do it at all,
    it won't work out of the box.
    
    This fixes debian bug
    1111509, reported by Vincent Lefèvre.
    Jay Berkenbilt authored
    2025-11-30 12:28:00 -0500  
    Browse Code »
  • Fix bash completion issue ...
    29631cab
    Reported by Stephane Chazelas. Potentially sensitive arguments could
    be leaked to the environment during completion computation.
    Jay Berkenbilt authored
    2025-11-30 11:36:33 -0500  
    Browse Code »
  • CLion config
    47a88683
    Jay Berkenbilt authored
    2025-11-30 11:09:29 -0500  
    Browse Code »
  • Merge pull request #1607 from m-holger/cover ...
    ce3617a3
    Refactor error handling and simplify logic across multiple pipelines
    m-holger authored
    2025-11-30 09:37:22 +0000  
    Browse Code »
  • Refactor error handling and simplify logic across multiple pipelines ...
    e1e62e61
    - Replace `std::logic_error` and `std::runtime_error` with `util::assertion` and `util::no_ci_rt_error_if` for consistent error handling.
    m-holger authored
    2025-11-30 09:01:19 +0000  
    Browse Code »

29 Nov, 2025
5 commits
  • Merge pull request #1606 from m-holger/cover ...
    90cb87f9
    Refactor error handling in `Pipeline` and `QPDFXRefEntry`
    m-holger authored
    2025-11-29 22:39:00 +0000  
    Browse Code »
  • Move `QPDFXRefEntry` implementation from separate file to `QPDF_objects.cc` and … ...
    a750b8b9
    …update `CMakeLists.txt` accordingly.
    m-holger authored
    2025-11-29 20:15:54 +0000  
    Browse Code »
  • Refactor error handling in `Pipeline` and `QPDFXRefEntry` to use `util::assertio… ...
    4547613e
    …n` and simplify logic
    
    - Replace `std::logic_error` with `util::assertion` for consistency.
    - Use `using namespace qpdf` for cleaner code.
    - Update `test_62` to cover `Pipeline` output method.
    m-holger authored
    2025-11-29 20:15:54 +0000  
    Browse Code »
  • Merge pull request #1605 from m-holger/fuzz ...
    f3063577
    Refactor AcroForm field traversal for robustness and add new fuzz case
    m-holger authored
    2025-11-29 20:08:04 +0000  
    Browse Code »
  • Refactor AcroForm field traversal for robustness and add new fuzz case ...
    1e2c50c0
    - Modify `traverseField` to return `bool` for identifying invalid fields.
    - Add `bad_fields` set to track and handle problematic fields.
    - Improve error handling for invalid parent entries.
    m-holger authored
    2025-11-29 19:34:42 +0000  
    Browse Code »

28 Nov, 2025
2 commits
  • Merge pull request #1604 from m-holger/pike ...
    c1b45018
    Add `libexempi8` dependency to test-pikepdf build script
    m-holger authored
    2025-11-28 14:30:01 +0000  
    Browse Code »
  • Add `libexempi8` dependency to test-pikepdf build script
    c0adf7da
    m-holger authored
    2025-11-28 13:32:09 +0000  
    Browse Code »

25 Nov, 2025
2 commits
  • Merge pull request #1603 from m-holger/schema ...
    af2bdc80
    Improve JSON schema validation and error reporting
    m-holger authored
    2025-11-25 20:24:35 +0000  
    Browse Code »
  • Improve JSON schema validation and error reporting ...
    4b065d20
    - Add null pointer checks for schema objects.
    - Refactor `checkSchemaInternal` for better readability and maintainability.
    - Replace redundant error construction logic with lambda-based approach.
    - Simplify array and dictionary schema handling.
    - Remove unused test coverage statistics.
    m-holger authored
    2025-11-25 14:43:19 +0000  
    Browse Code »

23 Nov, 2025
4 commits
  • Merge pull request #1602 from m-holger/cli ...
    52e41f25
    Introduce parameter validation for compression-level and jpeg-quality
    m-holger authored
    2025-11-23 18:47:44 +0000  
    Browse Code »
  • Introduce parameter validation for compression-level and jpeg-quality ...
    d43382c4
    - Add `to_int` utility to validate integer ranges for parameters.
    - Enforce range checks: `compression-level` (1-9) and `jpeg-quality` (0-100).
    - Enhance test coverage for invalid parameter scenarios.
    m-holger authored
    2025-11-23 13:45:58 +0000  
    Browse Code »
  • Merge pull request #1601 from m-holger/error ...
    8f29397d
    Refactor `util::assertion` etc to accept forwarding references for im…
    m-holger authored
    2025-11-23 09:58:18 +0000  
    Browse Code »
  • Refactor `util::assertion` etc to accept forwarding references for improved flexibility ...
    2c4b29b5
    - Updated `assertion`, `internal_error_if`, and `no_ci_rt_error_if` to use templates and `std::forward`.
    m-holger authored
    2025-11-23 09:11:56 +0000  
    Browse Code »

22 Nov, 2025
2 commits
  • Merge pull request #1600 from m-holger/fuzz ...
    724658fe
    Enhance validation of xref entries for deleted objects.
    m-holger authored
    2025-11-22 21:25:06 +0000  
    Browse Code »
  • Enhance validation of xref entries for deleted objects.
    aef09904
    m-holger authored
    2025-11-22 20:48:52 +0000  
    Browse Code »

20 Nov, 2025
4 commits
  • Merge pull request #1599 from m-holger/fuzz ...
    5303b253
    Improve handling of xref stream anomalies and update tests.
    m-holger authored
    2025-11-20 16:40:38 +0000  
    Browse Code »
  • Improve handling of xref stream anomalies and update tests. ...
    133e5308
    Fix bug in #1595
    m-holger authored
    2025-11-20 16:10:18 +0000  
    Browse Code »
  • Merge pull request #1598 from m-holger/error ...
    db575083
    Refactor error handling across codebase with `util::assertion` and `u…
    m-holger authored
    2025-11-20 13:31:34 +0000  
    Browse Code »
  • Refactor error handling across codebase with `util::assertion` and `util::no_ci_rt_error_if`. ...
    16cb3ca5
    - Standardize error handling by replacing repetitive throw statements with helper functions.
    - Add test coverage for new helper functions in error handling.
    - Enhance maintainability and readability with concise utilities.
    m-holger authored
    2025-11-20 12:55:36 +0000  
    Browse Code »

19 Nov, 2025
4 commits
  • Merge pull request #1597 from m-holger/assert ...
    8a971af1
    Update header guards for `assert_test.h` and `assert_debug.h`
    m-holger authored
    2025-11-19 22:18:05 +0000  
    Browse Code »
  • Update header guards for `assert_test.h` and `assert_debug.h` ...
    9e8bd681
    - Introduce distinct header guards to enable simultaneous inclusion of both headers.
    - Update `README-maintainer.md` to document the changes .
    m-holger authored
    2025-11-19 19:27:39 +0000  
    Browse Code »
  • Merge pull request #1596 from m-holger/internal ...
    3a9ec47d
    Add `util::internal_error_if` for concise  handling of internal errors
    m-holger authored
    2025-11-19 15:12:53 +0000  
    Browse Code »
  • Introduce `util::internal_error_if` for concise handling of internal errors ...
    ac57c049
    - replace repetitive error handling with utility functions in BufferInputSource, OffsetBuffer, and QPDF_objects.
    
    - Remove some "internal error" labels from errors that could be due to user logic errors.
    m-holger authored
    2025-11-19 14:41:38 +0000  
    Browse Code »