Commit Graph

  • ed88322496
    Debug logging, work in progress for Unicode text support. Michael R Sweet 2023-10-07 12:05:18 -04:00
  • 59959bf0e5
    Merge TTF changes to fix off-by-one error. Michael R Sweet 2023-10-06 16:44:20 -04:00
  • 19c45871fa
    Update pdfioContentSetDashPattern to support setting solid line styles (Issue #41) Michael R Sweet 2023-10-06 15:47:27 -04:00
  • b0e4646f9d
    Rework CR/LF skip code to be more consistent. Michael R Sweet 2023-10-06 14:41:55 -04:00
  • 12ef2fe2c3
    Remove LGTM badges. Michael R Sweet 2023-10-06 14:40:40 -04:00
  • 4630060ee7
    Update security reporting and contribution text. Michael R Sweet 2023-10-06 14:40:28 -04:00
  • 74a6fb1860
    Get rid of superfluous comments. Michael R Sweet 2023-10-06 14:40:08 -04:00
  • a3ea0a99ff
    Cleanup spacing and comments. Michael R Sweet 2023-10-06 14:39:42 -04:00
  • fdfa700442
    Update ignored files. Michael R Sweet 2023-10-06 14:39:10 -04:00
  • d759baf11e
    Bump version and put PDFIO_VERSION definition in the pdfio.h header. Michael R Sweet 2023-10-06 14:38:38 -04:00
  • 7f6ffcda22
    Fix a couple issues with parsing PDF files produced by Microsoft Reporting Services (Issue #46) Michael R Sweet 2023-10-06 10:46:30 -04:00
  • 87ca4db73f
    Clean up private header. Michael R Sweet 2023-10-02 05:27:40 -04:00
  • a83f7f50ff
    Allow extra whitespace/newlines after stream tokens (Issue #40) Michael R Sweet 2023-10-02 05:06:33 -04:00
  • 6a4ce57d09
    Bump versions for Mac/Windows project files. Michael R Sweet 2023-03-20 10:40:25 -04:00
  • d4c594cec4
    Bump copyright in readme. v1.1.1 Michael R Sweet 2023-03-20 10:22:19 -04:00
  • 35c674b633
    Fix another build issue. Michael R Sweet 2023-03-20 10:11:05 -04:00
  • 97d4955666
    Fix potential denial-of-service in flate stream code. Michael R Sweet 2023-03-20 09:27:19 -04:00
  • e138232a93
    Fix build error due to mismatched function declarations. Michael R Sweet 2023-03-20 08:19:31 -04:00
  • 8d8225f4a1
    Fix release date. Michael R Sweet 2023-02-07 17:10:48 -05:00
  • 7045d9dad9
    Bump Windows version numbers and update exports file. v1.1.0 Michael R Sweet 2023-02-06 17:36:54 -05:00
  • 4f10021e7e
    Fix denial-of-service attack when reading corrupt PDF files. Michael R Sweet 2023-02-03 20:39:04 -05:00
  • 57d5894f33
    Update pdfioStreamGetToken documentation (Issue #37) Michael R Sweet 2023-01-11 17:13:58 -05:00
  • 2b8a1c8481
    Fix CodeQL config file syntax. Michael R Sweet 2022-12-09 11:31:56 -05:00
  • 948ee16b06
    Fix the one "value" complaint from CodeQL and suppress all useless queries. Michael R Sweet 2022-12-09 11:22:10 -05:00
  • c7101ae9dd
    Add CodeQL scanning. Michael R Sweet 2022-12-09 11:09:34 -05:00
  • 599640eda1
    Update makefile to be silent with basic progress reporting. Michael R Sweet 2022-08-02 09:41:13 -04:00
  • a3f3bbfe11
    Fix pdfioFileGetAuthor, etc. APIs (Issue #33) Michael R Sweet 2022-07-12 18:36:08 -04:00
  • 26d485cfc5
    Update Windows DLL exports file. Michael R Sweet 2022-07-06 15:25:45 -04:00
  • 64d306a322
    Cleanup. Michael R Sweet 2022-07-06 08:47:52 -04:00
  • 067683cbcd
    Add some protection against opening multiple streams in the same file at the same time. Michael R Sweet 2022-07-04 13:03:11 -04:00
  • 50f27974cf
    Update documentation. Michael R Sweet 2022-07-03 10:01:20 -04:00
  • ae9a91719b
    Add pdfioContentPathEnd function. Michael R Sweet 2022-07-03 10:01:10 -04:00
  • 1a17933635
    Fix pdfioContentMatrixRotate function. Michael R Sweet 2022-07-01 20:30:40 -04:00
  • acea6fdbed
    Changelog. Michael R Sweet 2022-06-27 17:17:18 -04:00
  • 66fa12f928
    Update Windows DLL exports file. Michael R Sweet 2022-06-27 10:17:21 -04:00
  • f4b8983c61
    Implement pdfioDictIterateKeys API (Issue #31) Michael R Sweet 2022-06-27 10:17:00 -04:00
  • ed4e2fc38a
    Merge pull request #32 from ire4ever1190/patch-1 Michael R Sweet 2022-06-09 09:46:23 -04:00
  • 1ed7f0089c
    Update Makefile Jake Leahy 2022-06-09 14:33:53 +10:00
  • 563d53edd4
    Update Windows DLL exports file. Michael R Sweet 2022-05-24 19:16:20 -04:00
  • 316b0ad559
    Add pdfioFileCreateTemporary function (Issue #29) Michael R Sweet 2022-05-15 22:52:53 -04:00
  • f8b471acfd
    Update README and NOTICE files... Michael R Sweet 2022-03-02 09:50:14 -05:00
  • cedd7d104f
    Changelog update. Michael R Sweet 2022-03-02 09:47:14 -05:00
  • 6378047026
    Update VC project. v1.0.1 Michael R Sweet 2022-03-02 09:31:33 -05:00
  • 54578144a0
    Update documentation and prep for 1.0.1 release. Michael R Sweet 2022-03-02 09:30:01 -05:00
  • f7f2969e3a
    Fix pdfioStreamGetToken implementation (wasn't flushing input), update pdfiototext code to better handle different text operators that affect the location of the text. Michael R Sweet 2022-03-01 09:18:56 -05:00
  • 93a3fcea6c
    Add missing pdfioPageGetNumStreams and pdfioPageOpenStream functions. Michael R Sweet 2022-02-28 15:00:25 -05:00
  • fa20982e5d
    Coverity certs are fixed. Michael R Sweet 2021-12-15 18:20:54 -05:00
  • 44d20eba1b
    Add stub code for AES-256 to force Coverity to re-analyze... Michael R Sweet 2021-12-15 07:35:55 -05:00
  • c0b7925cdf
    Fix typo. Michael R Sweet 2021-12-15 07:28:17 -05:00
  • 68dcf021b2
    Download Entrust root cert for validation. Michael R Sweet 2021-12-15 07:25:44 -05:00
  • b0a8e60968
    Also allow posts to coverity.com while we wait for Ubuntu to pick up the new Entrust root certificate. Michael R Sweet 2021-12-15 07:10:13 -05:00
  • 9d47745e43
    Prep for 1.0rc1. Michael R Sweet 2021-11-30 08:56:26 -05:00
  • b0bf2e04b9
    Coverity's certificate has expired. Michael R Sweet 2021-12-14 16:26:57 -05:00
  • f030112372
    See what is happening when downloading Coverity build tool (drop quiet option). Michael R Sweet 2021-12-14 16:21:49 -05:00
  • 79c4b6f8a8
    See what is happening when downloading Coverity build tool. Michael R Sweet 2021-12-14 16:20:34 -05:00
  • bd2f9d44d4
    Prep for 1.0.0 release. v1.0.0 Michael R Sweet 2021-12-14 12:36:33 -05:00
  • b23dbd81c1
    Prep for 1.0rc1. v1.0rc1 Michael R Sweet 2021-11-30 08:56:26 -05:00
  • 3c7a980a0b
    Don't include AFL files in source archives. Michael R Sweet 2021-11-30 08:46:43 -05:00
  • 019c05d04a Fix AFL target, remove excess PDF test files. Michael R Sweet 2021-11-30 08:13:41 -05:00
  • 7ab550254a
    Add AFL make target (runs for 10 minutes). Michael R Sweet 2021-11-29 20:59:30 -05:00
  • fa8e54cca2
    Add some files to use for AFL++. Michael R Sweet 2021-11-29 18:54:40 -05:00
  • d92fcb7bfb Add AFL++ PDF dictionary. Michael R Sweet 2021-11-29 18:47:04 -05:00
  • 001dcbb123
    Fix testpdfio build - dependencies on pdfio-private.h were missing. Michael R Sweet 2021-11-29 17:57:49 -05:00
  • a431d7806f
    Fix a few stack/buffer overflow bugs discovered by Bart, Steffan, and Mark from the Radboud University NL (thanks!) Michael R Sweet 2021-11-29 17:46:56 -05:00
  • ec8e900ea5
    Add math library to libs. Michael R Sweet 2021-11-18 19:23:42 -05:00
  • c73aa7ae20
    Add link for builds. Michael R Sweet 2021-11-11 06:52:23 -05:00
  • c53786e0e1
    Changelog. Michael R Sweet 2021-11-07 11:29:18 -05:00
  • 1d5310a5f3
    Bump version to 1.0b2. v1.0b2 Michael R Sweet 2021-11-07 11:15:35 -05:00
  • 1e33878506
    Fix conversion of nul-containing strings to binary. Michael R Sweet 2021-11-02 09:12:43 -04:00
  • af07f64bc3
    Fix 'make test'. Michael R Sweet 2021-11-02 07:50:14 -04:00
  • 2f0d622873
    Save work on resolving PDF loading issues with random PDFs using different encryption methods and line endings. Michael R Sweet 2021-11-01 21:30:46 -04:00
  • 6432187dea
    Fix sporadic test suite failures caused by greedy whitespace removal in token reader. Michael R Sweet 2021-10-31 11:12:54 -04:00
  • 9d121335f5
    Make sure we free memory used for binary data. Michael R Sweet 2021-10-31 08:30:08 -04:00
  • 9014ab7a20
    Fix some minor Coverity-reported issues (added a check to suppress a warning, removed an unnecessary check, and removed some dead code) Michael R Sweet 2021-10-31 07:04:17 -04:00
  • b3ca129a58
    Bump NuGet versions. Michael R Sweet 2021-10-29 07:42:24 -04:00
  • fafe24bdb6 Fix Windows builds. Michael R Sweet 2021-10-26 07:12:41 -04:00
  • b865390b5d
    Update docos. Michael R Sweet 2021-10-25 22:00:25 -04:00
  • 1d1ff88ebc
    Merge pull request #26 from michaelrsweet/crypto Michael R Sweet 2021-10-25 21:56:58 -04:00
  • 8dfc2c6045
    Fix LGTM issues. Michael R Sweet 2021-10-25 21:43:32 -04:00
  • 895738682e
    Update DLL exports file. Michael R Sweet 2021-10-25 21:39:44 -04:00
  • 90ad1e694a
    Fix early closing of input PDF. Michael R Sweet 2021-10-25 21:36:01 -04:00
  • e2b33a6cbb
    Merge branch 'master' into crypto Michael R Sweet 2021-10-25 21:25:12 -04:00
  • 790cd440ea
    Fix up copying objects from unencrypted to AES-encrypted documents (still looks like there are some issues with strings in dicts) Michael R Sweet 2021-10-25 21:22:59 -04:00
  • 038046e6d5
    Save work on encrypted PDF reading. Michael R Sweet 2021-10-25 19:36:39 -04:00
  • 45c5a00252
    Update Windows DLL exports file. Michael R Sweet 2021-10-24 11:05:33 -04:00
  • 7e9c0afc23
    Update summary text. Michael R Sweet 2021-10-24 11:03:19 -04:00
  • 234c3a7381
    Do some reorganization and start the implementation of decryption. Michael R Sweet 2021-10-24 10:59:25 -04:00
  • b7ecaeee07
    Implement partial write buffering for AES. Michael R Sweet 2021-10-23 20:33:12 -04:00
  • 208c3419ff
    Fix AES-128 writing/encryption. Michael R Sweet 2021-10-23 20:09:02 -04:00
  • dd56317635
    Need object when reading/writing encrypted PDFs (to decrypt/encrypt strings), RC4 writing is now working, AES-128 needs work, AES-256 hasn't been done yet. Michael R Sweet 2021-10-23 18:08:16 -04:00
  • 3af39d5d1f
    Update crypto callback to return the number of output bytes (to account for AES expansion). Michael R Sweet 2021-10-23 14:37:25 -04:00
  • 19571d00f2
    Fix AES cipher implementation. Michael R Sweet 2021-10-23 00:07:13 -04:00
  • af13376e6d
    Update docos. Michael R Sweet 2021-10-18 23:08:13 -04:00
  • 22c245ffd1 Update pdfioContentSetDashPattern to accept doubles (Issue #25) Michael R Sweet 2021-10-16 09:41:19 -04:00
  • 095a4c10d4 Fix some memory leaks (Issue #23) Michael R Sweet 2021-10-16 00:02:31 -04:00
  • f3689d6b3d Fix all-shared on Linux (Issue #22) Michael R Sweet 2021-10-15 19:32:08 -04:00
  • ea126c7e8d
    Save work. Michael R Sweet 2021-10-15 10:40:42 -04:00
  • e031254531
    Fix 'all-shared' target. Michael R Sweet 2021-10-13 17:15:59 -04:00
  • 493fbca31c
    Save work on unit tests for crypto. RC4 and AES are having trouble for some reason... Michael R Sweet 2021-10-12 17:11:10 -04:00
  • c24243a2bc
    Refactor crypto callback to have separate input/output pointers. Add initial writing support. Michael R Sweet 2021-10-12 09:13:30 -04:00