Commit Graph

  • 1c69169e9e Fix integer wraparound in Buffer bounds checks on 32-bit platforms master Sharad Boni 2026-04-15 15:38:51 -07:00
  • 1f184d0556 include/woff2/output.h: add missing <stdint.h> include Sergei Trofimovich 2024-08-02 22:12:03 +01:00
  • f83a177390 Merge pull request #189 from drott/patch-1 Rod 2025-12-11 08:55:08 -08:00
  • 65e54002cd Increase default max size for output to 128MB Dominik Röttsches 2025-12-11 11:11:29 +02:00
  • 0f4d304faa Merge pull request #171 from davidben/fix-type-punning Rod 2023-11-06 17:02:44 -08:00
  • 23a34adec3 Fix undefined type-punning when loading/storing words David Benjamin 2023-10-26 10:16:05 -04:00
  • 4721483ad7 Merge pull request #149 from garretrieger/overlap_bit rsheeter 2022-03-30 08:59:13 -07:00
  • 62ae7a4c1e Add woff2 encoder/decoder support for overlapSimpleBitmap. Garret Rieger 2022-03-29 13:49:27 -07:00
  • a0d0ed7da2 Merge pull request #114 from garretrieger/master rsheeter 2018-05-31 18:53:35 -07:00
  • 3831354113 [subset] Check for overflow when decoding glyf. Garret Rieger 2018-05-31 17:54:06 -07:00
  • 5e5f2cf20d Merge pull request #110 from chrissimpkins/brotli-update rsheeter 2018-03-19 08:52:23 -07:00
  • 0a89801030 update brotli to v1.0.3 Chris Simpkins 2018-03-16 16:41:02 -04:00
  • 1bccf208bc Set version to 1.0.2 Rod Sheeter 2017-11-13 10:31:28 -08:00
  • 5bbcf1f8ad Merge pull request #98 from rsheeter/master rsheeter 2017-10-13 13:16:02 -07:00
  • 677800fa54 Fix woff2_compress fuzzer bugs Rod Sheeter 2017-10-13 13:12:55 -07:00
  • 550cfa6433 Merge pull request #95 from tpopela/pkg-config-requires rsheeter 2017-10-09 09:02:45 -07:00
  • c9ad29d349 Correct setup of ARFLAGS Rod Sheeter 2017-10-09 08:58:19 -07:00
  • aff949b847 Require specific brotli libraries in pkg-config files Tomas Popela 2017-10-09 15:27:01 +02:00
  • b677a07ffd Set CMakeLists.txt version to 1.0.1 so I can release 1.0.1 and have them match Rod Sheeter 2017-10-06 08:17:35 -07:00
  • 22c256bc45 Merge pull request #92 from rsheeter/master rsheeter 2017-10-05 16:24:29 -07:00
  • ed27db0b91 Add support for the CMake build system. Frédéric Wang 2017-10-04 12:16:22 +02:00
  • 3060d8b232 Merge pull request #91 from rsheeter/master rsheeter 2017-10-05 15:48:19 -07:00
  • 9b5a53b1d7 Move public headers into a separate include/woff2 directory Frédéric Wang 2017-10-02 20:05:19 +02:00
  • 914faa323d Merge pull request #72 from JLHwung/fix-macos-compilation-error rsheeter 2017-10-05 11:27:29 -07:00
  • 4995570f3e Merge pull request #90 from rsheeter/master rsheeter 2017-10-05 11:25:27 -07:00
  • 53846e1861 Relicense as MIT Rod Sheeter 2017-10-04 16:12:46 -07:00
  • 0e9850d992 Merge pull request #86 from eustas/brotli-v1 rsheeter 2017-10-04 10:57:11 -07:00
  • f07f3fb803 Pull brotli v1.0.0 Eugene Kliuchnikov 2017-09-25 11:12:52 +02:00
  • aa283a500a Merge pull request #85 from rsheeter/master rsheeter 2017-08-23 14:05:59 -07:00
  • 679771f97a Reject fonts with bounding boxes for empty glyphs Rod Sheeter 2017-08-23 13:58:32 -07:00
  • f3f2f0104f ignore woff2_info binary Rod Sheeter 2017-08-23 13:58:58 -07:00
  • be080b644e Merge pull request #84 from rsheeter/master rsheeter 2017-08-23 13:04:11 -07:00
  • e6579e6b12 Reject fonts with bad loca origLength or hmtx reserved bits set. Correct misplaced bracket in type conversion. Rod Sheeter 2017-08-23 12:59:55 -07:00
  • 36e6555b92 Merge pull request #81 from rsheeter/master rsheeter 2017-07-31 09:22:05 -07:00
  • 2e09253456 Check for non-consecutive glyf/loca. Reject inconsistent xform flags on glyf/loca Rod Sheeter 2017-07-31 09:16:49 -07:00
  • 2c6c5846dd reminder to update fuzzer on change Rod Sheeter 2017-07-31 09:14:44 -07:00
  • 7dfff0003d Merge pull request #80 from rsheeter/master rsheeter 2017-07-27 09:46:26 -07:00
  • a3c61ecad8 Add woff2_info Rod Sheeter 2017-07-27 09:37:28 -07:00
  • e580ebc30a Merge pull request #78 from garretrieger/master rsheeter 2017-07-24 08:38:14 -07:00
  • 44ab8c45d7 Fix a crash bug in the woff2 decoder when totalSfntSize in the woff2 header is <= 0. Garret Rieger 2017-07-19 17:35:57 -07:00
  • 849bdb0d24 Fix a crash in the woff2 encoder when it encounters a loca table with a length of zero. Garret Rieger 2017-07-19 17:35:13 -07:00
  • 4f659ddbad Allow endian-aware optimizations only on whitelisted CPUs. Garret Rieger 2017-07-19 17:34:24 -07:00
  • 12141fdaf2 Support tables with 0 length (which previously failed in multiple places). Garret Rieger 2017-07-19 17:32:38 -07:00
  • cbea7b962e Make it possible to disable noisy logging in support of #348 Rod Sheeter 2017-03-06 10:30:05 -08:00
  • 68e9ab5d45 Merge pull request #75 from eustas/master rsheeter 2017-02-25 09:17:42 -08:00
  • a9d21c7d0b Fix fuzzer library linkage (missing dictionary.o) Eugene Kliuchnikov 2017-02-25 18:05:38 +01:00
  • 49abfeab8a Merge pull request #68 from eustas/master rsheeter 2017-02-23 13:09:31 -08:00
  • cdd19711f4 Merge branch 'master' into master rsheeter 2017-02-23 13:09:01 -08:00
  • 14715c32c2 Merge pull request #74 from rsheeter/master rsheeter 2017-02-23 10:45:24 -08:00
  • 086bc06ce9 Avoid shadowing Rod Sheeter 2017-02-23 10:29:01 -08:00
  • 82a9f3afb2 Add check for size of head table to woff2 enc Rod Sheeter 2017-02-15 13:52:56 -08:00
  • 58bb16a546 remove illegal `-r' ar option on Darwin J Huang 2017-02-12 10:41:15 +08:00
  • b91b020ced Merge pull request #71 from google/oss-fuzz rsheeter 2017-01-03 16:23:33 -08:00
  • 8109a2cc2b Add fuzzers for consumption by https://github.com/google/oss-fuzz Rod Sheeter 2017-01-03 11:37:49 -08:00
  • 9db42c09e9 Roll new brotli version. Eugene Kliuchnikov 2016-12-06 11:14:53 +01:00
  • 63b8fb6d0d Correct comment slightly Rod Sheeter 2016-09-21 14:48:52 -07:00
  • 58f6fe2aea Add a comment to clarify which ConvertWOFF2ToTTF should be preferred Rod Sheeter 2016-09-21 14:35:34 -07:00
  • cd3078d6d7 Merge pull request #51 from khaledhosny/write-failure rsheeter 2016-08-09 08:12:39 -07:00
  • cdd850ef52 Don’t ignore write failure Khaled Hosny 2016-08-09 15:56:03 +02:00
  • afbecce5ff Fix TTC detection, based on findings by libFuzzer Rod Sheeter 2016-05-25 08:53:43 -07:00
  • 8f3ff26c37 Fix an out of bounds access found by libFuzzer Rod Sheeter 2016-05-17 16:00:38 -07:00
  • a15a8ab86b Fixes for bugs uncovered by libFuzzer analysis. A write past buffer, a potential DOS by way of giant alloc, and an out of range access. Rod Sheeter 2016-05-06 13:14:42 -07:00
  • 9476664fd6 Fix bug where table could mismatch header vs data when allow_transforms was set false (not easily possible w/current tools) Rod Sheeter 2016-05-06 13:10:33 -07:00
  • 2bc6acf6df Push fix for https://bugs.chromium.org/p/chromium/issues/detail?id=604649 Rod Sheeter 2016-04-21 09:29:50 -07:00
  • 07cd303dd2 Update to latest brotli. Use size_t more consistently. Remove dead code. Rod Sheeter 2016-04-21 09:27:28 -07:00
  • 4e698b8c6c Fix clang compile by adding <string> to woff2_out.h Rod Sheeter 2016-03-09 10:32:53 -08:00
  • a3a4d48f97 Merge pull request #48 from google/length rsheeter 2016-03-08 12:50:01 -08:00
  • b220918cab Stop trusting header totalSfntSize and glyf origLength Rod Sheeter 2016-03-08 12:30:08 -08:00
  • 643c7b4589 Merge pull request #47 from irori/brotli-license rsheeter 2016-02-24 08:55:29 -08:00
  • df59a8e366 Update comment about Brotli license Kunihiko Sakamoto 2016-02-24 16:00:43 +09:00
  • fb1ae7c877 Merge pull request #45 from ssinger/issue44 rsheeter 2016-02-19 10:42:40 -08:00
  • f4bb8b83c5 Add CONTRIBUTING.md Rod Sheeter 2016-02-18 09:46:27 -08:00
  • 9ba0580721 Fix issue #44 Use a static_cast instead of a reinterpert_cast so the code compiles Steve Singer 2016-02-10 22:25:06 -05:00
  • d1efde9124 Update woff2_dec.cc range checking Rod Sheeter 2016-02-04 08:24:36 -08:00
  • ee1b44e0b4 Merge pull request #43 from google/hmtx rsheeter 2016-01-28 11:38:36 -08:00
  • bdf886a06b Allow WOFF2Params to specify no transformations at all Rod Sheeter 2016-01-28 11:36:18 -08:00
  • 14f4cb67ec Tweaks requested by @fred-wang to help Mozilla build Rod Sheeter 2016-01-28 11:34:31 -08:00
  • 256cca5b2c Merge pull request #42 from google/hmtx rsheeter 2016-01-20 14:24:57 -08:00
  • c817c969bf hmtx optimization decoding. never encodes hmtx optimized as yet; need a cli param. Rod Sheeter 2016-01-20 14:10:02 -08:00
  • db0448815a Merge pull request #41 from Lucas-C/master rsheeter 2016-01-04 12:32:09 -08:00
  • 1414a2690b Definining __STDC_FORMAT_MACROS to support old gcc versions + explicitly raising an error when Brotli submodule is not initialized - cf. issue #19 Lucas Cimon 2015-12-31 09:20:31 +01:00
  • b2e7af9f6f Merge pull request #39 from irori/c4018-fix rsheeter 2015-11-30 07:21:35 -08:00
  • 965d077bde Fix signed/unsigned comparison warnings on MSVC Kunihiko Sakamoto 2015-11-17 18:20:03 +09:00
  • 6dbcb5844e Merge pull request #34 from khaledhosny/master rsheeter 2015-10-28 10:28:58 -07:00
  • fde07429be Be more accepting of fonts with unusual sets of tables Rod Sheeter 2015-10-26 07:16:42 -07:00
  • 17ed658d0a Don’t print to stderr unless a standalone binary Khaled Hosny 2015-08-28 01:19:56 +02:00
  • eeec219f20 Only reorder the table directory Rod Sheeter 2015-07-27 08:47:58 -07:00
  • 600ffc29d5 Merge pull request #27 from khaledhosny/kill-continuestream rsheeter 2015-07-15 11:34:35 -04:00
  • 208c8f854e Kill kWoff2FlagsContinueStream Khaled Hosny 2015-06-28 22:08:29 +02:00
  • 4e3bb3418f Merge PR #16 (reject composite glyphs w/o bbox), slightly modified to match recent code updates (mostly just adding branch predictions) Rod Sheeter 2015-07-14 10:12:40 -07:00
  • 3fdb28894a Merge pull request #14 from CoolOppo/patch-1 rsheeter 2015-07-13 12:18:04 -04:00
  • e31c8abfeb Update brotli to head from google/brotli. Rod Sheeter 2015-07-13 09:09:01 -07:00
  • ea4c87a2c5 Updates from internal copy. Better branch prediction, ability to set Brotli quality on ConvertTTFToWOFF2 Rod Sheeter 2015-07-13 09:08:04 -07:00
  • e3ea2285a7 Merge pull request #25 from khaledhosny/invalid-base128 rsheeter 2015-06-29 15:30:13 -04:00
  • 50fe91ba1a Merge pull request #24 from khaledhosny/clang-warning rsheeter 2015-06-29 11:22:01 -04:00
  • f43ad22271 Reject UIntBase128 with leading zeros Khaled Hosny 2015-06-25 06:53:21 +02:00
  • c54533f47f Fix compiler warning on Mac OS X Khaled Hosny 2015-06-24 16:42:54 +02:00
  • 2855ee7b8b Merge pull request #17 from khaledhosny/fix-debug rsheeter 2015-05-06 09:19:40 -07:00
  • c3d35ba2e1 Fix building with FONT_COMPRESSION_DEBUG Khaled Hosny 2015-05-01 01:01:11 +03:00
  • 93699d2659 Merge branch 'mitya57-master' Rod Sheeter 2015-04-27 08:56:21 -07:00