2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-12-22 02:49:00 +00:00

Commit Graph

  • a1b646fcca Refactor Xref_table::Entry m-holger 2024-08-19 12:36:38 +0100
  • 6b9eb14c76 Remove Xref_table::deleted_objects m-holger 2024-08-15 23:09:29 +0100
  • c0020cb17d Change Xref_table::table to std::vector m-holger 2024-08-15 00:51:08 +0100
  • 91822ae6a1 Refactor Xref_table::reconstruct m-holger 2024-08-14 16:39:22 +0100
  • 39df5936fe Refactor Xref_table::read_table m-holger 2024-08-14 14:10:50 +0100
  • ed65619428 Add new methods Xref_table::subsections m-holger 2024-08-14 13:48:35 +0100
  • cee8d5c92d Refactor Xref_table::parse_first m-holger 2024-08-14 13:08:52 +0100
  • 0c56cec6c3 Refactor QPDF::createFromJSON m-holger 2024-08-13 16:47:25 +0100
  • 88fd7ca99a Refactor QPDF::emptyPDF m-holger 2024-08-13 16:18:04 +0100
  • 39abb11376 Make all QPDF::Xref_table data members private m-holger 2024-08-12 17:04:19 +0100
  • 82419ca013 Add new data member QPDF::Xref_table::table m-holger 2024-08-13 12:05:49 +0100
  • 742cc7d87b Add temporary methods QPDF::Xref_table::size and as_map m-holger 2024-08-13 11:30:48 +0100
  • fa03ed3891 Refactor QPDF::removeObject m-holger 2024-08-12 17:52:42 +0100
  • 5fc257f0f7 Add QPDF::Xref_table methods type, offset, stream_number and stream_index m-holger 2024-08-10 14:04:32 +0100
  • d64b14912d Move QPDF::readTrailer to QPDF::Xref_table m-holger 2024-08-12 16:01:37 +0100
  • 3ddc51a9dc Move QPDF::resolveXRefTable to QPDF::Xref_table m-holger 2024-08-12 14:58:14 +0100
  • ad4688866d Add new method QPDF::Xref_table::show m-holger 2024-08-12 14:53:38 +0100
  • 1e2dcbf03e Add QPDF::Xref_table members file and tokenizer m-holger 2024-08-12 12:22:58 +0100
  • b1d845e708 Split QPDF member file into file and file_sp to facilitate aliasing m-holger 2024-09-05 14:50:38 +0100
  • db06e075ea Move xref table initialisation from QPDF::parse to QPDF::Xref_table m-holger 2024-08-10 13:11:23 +0100
  • a4db9b3149 Move QPDF::read_xref to QPDF::Xref_table m-holger 2024-08-10 12:40:59 +0100
  • f30a5eb05a Move QPDF::read_xrefStream to QPDF::Xref_table m-holger 2024-08-10 12:17:01 +0100
  • 253d3aee8f Move QPDF::read_xrefEntry to QPDF::Xref_table m-holger 2024-08-10 11:47:02 +0100
  • 3fbff84594 Move QPDF::reconstruct_xref to QPDF::Xref_table m-holger 2024-08-10 00:12:53 +0100
  • 1e072e223a Move QPDF::insertXrefEntry etc to QPDF::Xref_table m-holger 2024-08-09 14:14:56 +0100
  • 0ac37bc956 Add new class QPDF::Xref_table m-holger 2024-08-09 14:10:26 +0100
  • f8e6274a2e Move QPDF inner class definitions to new QPDF_private.hh m-holger 2024-07-05 14:09:43 +0100
  • d42fda60d5 Amend "recover file with xref stream" test m-holger 2024-05-07 09:38:47 +0100
  • 8f54319f7a
    Merge pull request #1179 from m-holger/null m-holger 2024-09-18 10:22:04 +0100
  • 4b245364ca
    Merge pull request #1285 from m-holger/fuzz m-holger 2024-09-18 00:56:25 +0100
  • 68c2489b80 For qpdf fuzzers adjust the memory limit for Flate filtered streams m-holger 2024-09-17 14:33:25 +0100
  • dcf111a9bc Apply fuzzer Pl_Flate memory limit only when inflating m-holger 2024-09-18 00:12:44 +0100
  • 072e5b4136 Attempt to support zlib with debug postfix Christopher Woyak 2024-09-17 17:08:27 -0500
  • 0b4610ed8c Use NAMES keyword in find_library call Christopher Woyak 2024-09-17 16:49:14 -0500
  • 266d479735 Refactor QPDF_Array::at m-holger 2024-03-17 17:14:47 +0000
  • 0afaaea22a Deprecate QPDFObjectHandle::isInitialized and remove from library m-holger 2024-06-19 17:18:43 +0100
  • 5a33c75b98 Add QPDFObjectHandle::operator bool m-holger 2024-06-17 16:29:34 +0100
  • bcf56e5333
    Merge pull request #1269 from m-holger/hybrid m-holger 2024-09-17 09:50:59 +0100
  • 61f7d97b20
    Merge pull request #1283 from m-holger/fuzz m-holger 2024-09-17 00:19:52 +0100
  • 54ac92eb1d
    Merge pull request #1271 from m-holger/rsl m-holger 2024-09-16 20:38:14 +0100
  • 75091093fe
    Merge pull request #1280 from m-holger/streams m-holger 2024-09-16 19:52:24 +0100
  • ddfa3a24f0
    Merge pull request #1281 from m-holger/input m-holger 2024-09-16 17:59:53 +0100
  • 9ba6e070a1 Fix #1242 m-holger 2024-09-16 14:05:19 +0100
  • a238985087
    Merge pull request #1277 from m-holger/objtable m-holger 2024-09-06 00:39:59 +0100
  • 5d25aac6c7 In QPDFParser constructor change input parameter to InputSource& m-holger 2024-08-23 10:38:36 +0100
  • 258343fcc9 In QPDF::readToken change input parameter to InputSource& m-holger 2024-08-22 00:30:18 +0100
  • 20edfb3f91 In QPDF::damagedPDF change input parameter to InputSource& m-holger 2024-08-21 11:14:39 +0100
  • 83e0f8da88 Tidy QPDF_Stream m-holger 2024-09-04 13:10:17 +0100
  • 7f3b05ddb4
    Merge pull request #1279 from m-holger/fuzz m-holger 2024-09-03 23:58:33 +0100
  • d8d73679e7 Split qpdf_fuzzer into six separate fuzzers m-holger 2024-09-03 00:57:34 +0100
  • 7777ea84e7 Add new method ObjTable::emplace_back m-holger 2024-08-31 20:15:19 +0100
  • 4badc78aea Remove methods ObjTable::initialize m-holger 2024-08-31 14:29:15 +0100
  • 0d08f65cb8 Add new method ObjTable::resize m-holger 2024-08-31 14:20:16 +0100
  • 68ac2179bd In ObjTable change maximum allowable object id to std::vector<T>::max_size() m-holger 2024-08-31 12:55:53 +0100
  • c1377176f8
    Merge pull request #1276 from m-holger/obj m-holger 2024-08-28 22:02:07 +0100
  • 64f9b7b242 Refactor QPDFObjectHandle::getTypeName m-holger 2024-08-12 17:52:42 +0100
  • 0a6ab1060f
    Merge pull request #1275 from m-holger/fuzz m-holger 2024-08-26 00:39:33 +0100
  • 8ed10d71ea In qpdf_fuzzer and dct_fuzzer add a scan limit for Pl_DCT m-holger 2024-08-25 17:02:53 +0100
  • 8cb9bce780 Add new commands --remove-metadata and --remove-info m-holger 2024-08-25 11:47:04 +0100
  • fbba156ca2
    Merge pull request #1273 from m-holger/fuzz m-holger 2024-08-24 00:01:24 +0100
  • ef49291682 In QPDF::readObjectAtOffset fail early on 'expect n n obj' m-holger 2024-08-23 14:09:20 +0100
  • 0b3debaf86
    Merge pull request #1253 from m-holger/pl_t m-holger 2024-08-21 18:29:55 +0100
  • c02cb9a720 Fix QPDF::recoverStreamLength m-holger 2024-08-20 12:44:19 +0100
  • 42cd7a98ad In QPDF::recoverStreamLength mark unreachable code m-holger 2024-08-20 12:52:33 +0100
  • f2228b1f88 Fix handling of hybrid reference files in QPDF::read_xrefTable m-holger 2024-08-16 15:58:55 +0100
  • dc1ae8457d
    Merge pull request #1268 from m-holger/hc m-holger 2024-08-15 19:01:38 +0100
  • 6b7a05a379 Fix test_driver comment m-holger 2024-08-15 18:59:55 +0100
  • 0a8e62839c Add new object stream test case m-holger 2024-08-15 00:52:59 +0100
  • ac42965052
    Merge pull request #1265 from m-holger/fuzz m-holger 2024-08-10 00:11:33 +0100
  • 0eb29c7357 If Pl_Flate memory limit is exceeded do not attempt 'finish' processing m-holger 2024-08-09 11:08:30 +0100
  • 0e9b9dab33
    Merge pull request #1263 from m-holger/fuzz m-holger 2024-08-08 01:09:15 +0100
  • 0663f1f8db Guard against 0 byte writes in Pl_Buffer and Pl_String m-holger 2024-08-07 16:19:16 +0100
  • d1b8bd44af
    Merge pull request #1249 from m-holger/example m-holger 2024-08-06 19:35:10 +0100
  • 6aa6c01303
    Merge pull request #1171 from m-holger/unresolved m-holger 2024-08-06 14:39:16 +0100
  • 08eb6844c7 Add new qpdf_fuzzer test cases m-holger 2024-07-26 14:59:02 +0100
  • 06001ed25b Refactor the creation of unresolved objects m-holger 2024-03-08 16:57:56 +0000
  • 87ee8ad071 In QPDFParser constructor add add parameter parse_pdf m-holger 2024-07-25 10:22:35 +0100
  • 77d1a0cf24
    Merge pull request #1262 from m-holger/i1261 m-holger 2024-08-06 01:47:04 +0100
  • 7a1ec75ee1 Fix writing reals with trailing '.' as JSON (fixes #1261) m-holger 2024-08-06 00:21:23 +0100
  • 84555e8bc3
    Merge pull request #1259 from csfore/gcc-15-fix Jay Berkenbilt 2024-08-05 10:38:34 -0400
  • 6918f0b7eb libtests: include cstdint for GCC 15 Christopher Fore 2024-08-05 09:41:50 -0400
  • 2856b288e4
    Merge pull request #1258 from m-holger/fuzz m-holger 2024-08-04 00:28:50 +0100
  • 3bab4cf394 Refactor Pl_RunLength::decode m-holger 2024-08-03 15:34:23 +0100
  • 5edb548148 Reduce Pl_DCT and Pl_Flate memory limits during fuzzing m-holger 2024-08-03 10:57:21 +0100
  • 34f557a83f
    Merge pull request #1257 from m-holger/fuzz m-holger 2024-08-03 01:10:20 +0100
  • 99f3a7b5a3 In QPDFWriter::writeLinearized remember whether streams are filtered m-holger 2024-08-02 20:52:42 +0100
  • 634d924986 In QPDFWriter::willFilterStream remember unfilterable streams m-holger 2024-08-02 19:23:17 +0100
  • 5940c53fed
    Merge pull request #1255 from m-holger/fuzz m-holger 2024-07-29 01:04:53 +0100
  • 2bb9e06d1e In qpdf_fuzzer add a memory limit for Pl_Flate m-holger 2024-07-28 19:53:46 +0100
  • bc68003cb3 Add additional qpdf_fuzzer test case m-holger 2024-07-28 18:10:02 +0100
  • aa4f288291 Refactor xref reconstruction m-holger 2024-07-28 18:03:30 +0100
  • bbe732c015
    Merge pull request #1254 from m-holger/fuzz m-holger 2024-07-28 01:51:54 +0100
  • f8518d3677 Adjust qpdf_fuzzer warnings limit m-holger 2024-07-27 21:18:06 +0100
  • 1536a76071 Refactor Pl_QPDFTokenizer::finish m-holger 2024-07-27 18:55:43 +0100
  • 986a253cdd Overload QPDFTokenizer::findEI to take a InputSource& m-holger 2024-07-25 16:42:29 +0100
  • 4783b22312 In ContentNormalizer::handleToken refactor handling of space tokens m-holger 2024-07-27 18:06:12 +0100
  • ffe462e67e In ContentNormalizer::handleToken refactor handling of string and name tokens m-holger 2024-07-27 16:45:58 +0100
  • 959ae4b4da Avoid unnecessary string copies in ContentNormalizer::handleToken m-holger 2024-07-27 16:26:19 +0100
  • fa9df75bd4
    Merge pull request #1251 from m-holger/fuzz m-holger 2024-07-23 00:22:31 +0100
  • 4f694cdfde In qpdf_fuzzer reduce Pl_PNGFilter and Pl_TIFFPredictor memory limits m-holger 2024-07-22 13:25:21 +0100