Log

Author Commit Date CI Message
Behdad Esfahbod 7c0e3e9b 2018-12-16T23:43:17 [array] Add constructor from hb_array_t<const Type>
Behdad Esfahbod 92680361 2018-12-16T23:38:51 [arrays] Move Supplier<> to hb-array.hh
Behdad Esfahbod 2a3fa3f8 2018-12-16T23:33:03 [arrays] Remove unnecessary constructor from Supplier<> Looks like operator hb_array_t<> from vector works here. :)
Behdad Esfahbod 507cac49 2018-12-16T23:31:19 [arrays] Start moving Supplier<> to hb_array_t<>
Behdad Esfahbod 1e2c9812 2018-12-16T22:30:44 [arrays] Remove unused stride from Supplier
Behdad Esfahbod 3656f56d 2018-12-16T20:35:11 [arrays] Minor
Behdad Esfahbod aa8f9471 2018-12-16T20:20:35 [array] Minor
Behdad Esfahbod 0d0fe9df 2018-12-16T22:29:40 [arrays] Remove need of stride in Supplier<>
Behdad Esfahbod dcfa4a8d 2018-12-16T20:40:07 [array] Remove custom hb_bytes_t implementation
Behdad Esfahbod 5a552f75 2018-12-16T20:07:44 [array] Move hb_array_t and related types to hb-array.hh
Behdad Esfahbod 01d06e34 2018-12-16T14:27:43 Minor change to explicit_operator aesthetics
Ebrahim Byagowi b2ebaa9a 2018-12-16T22:38:10 Remove redundant 'inline' from methods (#1483)
Behdad Esfahbod 7251c772 2018-12-15T21:00:55 Whitespace
Behdad Esfahbod 829b56b1 2018-12-15T13:02:13 Whitespace
Behdad Esfahbod 42a10125 2018-12-13T19:39:59 [subset] Actually subset GDEF
Behdad Esfahbod c9c746c7 2018-12-13T18:37:37 [subset] Fix up ClassDef some more
Behdad Esfahbod 7ee61289 2018-12-13T18:32:04 [subset] Fix ClassDefFormat1 subsetting
Behdad Esfahbod 1b6d0c44 2018-12-13T18:10:48 [subset] Sketch GDEF subsetting
Behdad Esfahbod 705e2f50 2018-12-13T17:48:42 [subset] Implement for ClassDef
Behdad Esfahbod 6e33a395 2018-12-13T16:40:01 Minor
Behdad Esfahbod cc65901c 2018-12-13T16:01:45 [serialize] Implement for ClassDef
Behdad Esfahbod e5309e4f 2018-12-13T15:57:12 [serialize] Implement for ClassDefFormat2
Behdad Esfahbod c8b43cbe 2018-12-13T15:50:13 [serialize] Implement for ClassDefFormat1
Behdad Esfahbod 57610313 2018-12-12T21:21:26 [subset] Minor
Michiharu Ariza 798e98c4 2018-12-12T18:08:15 [CFF] bad offset in Index (#1476) * Update hb-ot-cff-common.hh * fix bug * bummer fix wasn't hit. refix * additional sanity check * Added test cases for oss-fuzz issues 11805, 11806
Michiharu Ariza bcb4ecaf 2018-12-12T17:36:01 [CFF] check out of range FD index (#1477) * add fd index checks to subr subsetter also added oss-fuzz test case * undid SubrSubsetParam::is_valid because already validated by SubrClosures.valid
Behdad Esfahbod 3f8e7a98 2018-12-12T11:32:57 [util/hb-subset] Add --layout to keep GDEF/GSUB/GPOS Will become default and option removed in the future.
Behdad Esfahbod 2cc993e0 2018-12-12T10:07:38 [dispatch] Minor
Behdad Esfahbod 602fbfe3 2018-12-12T09:56:47 [sanitize] Fix sanitizing sublookup array
Behdad Esfahbod c78e4784 2018-12-12T09:50:18 [dispatch] Minor
Behdad Esfahbod f9d211af 2018-12-12T09:44:30 Revert "Minor fix re sanitize of Lookup subtables" This reverts commit 7146718bef81492e13aede0a2801cda1da41ce35. Fixing differently.
Ebrahim Byagowi 7ee5c523 2018-12-12T15:14:37 minor style fix, use void in methods on no argument
Ebrahim Byagowi a33f238f 2018-12-12T12:44:06 Merge pull request #1474 from fanc999/master.msvc Few fixes for Visual Studio builds
Behdad Esfahbod 7146718b 2018-12-11T23:44:29 Minor fix re sanitize of Lookup subtables We were dereferencing Null pointers and trying to sanitize them, which is not necessary...
Behdad Esfahbod ce069d19 2018-12-11T23:07:48 Minor
Behdad Esfahbod 1aea8694 2018-12-11T22:53:58 [subset] Map glyphs during SingleSubst subsetting Ha!
Behdad Esfahbod 41d1a1c1 2018-12-11T22:48:27 [subset] Minor
Behdad Esfahbod 2aba2c6c 2018-12-11T21:18:47 [serialize] Break down assert
Behdad Esfahbod 9844c880 2018-12-11T17:28:04 Minor
Michiharu Ariza 2941208f 2018-12-11T12:21:24 [CFF] oss-fuzz issue 11690 ASSERT: substr.offset >= opStart (#1461) * fix oss-fuzz 11690: substr.offset >= opStart detect recursive subroutine call & handle as error * fix build failure * add minimized test case for oss-fuzz 11690 * removed asserts
Michiharu Ariza 33358624 2018-12-11T12:20:20 minimize use of assert: removed or changed to error handling (#1467)
Ebrahim Byagowi f24498c1 2018-12-11T23:02:52 [ci] Fix Travis macOS bot ICU issue (#1472)
👻 9f3a51dd 2018-12-11T13:38:05 [ucdn] Fix header Fixes https://github.com/harfbuzz/harfbuzz/issues/1470
David Corbett b225593d 2018-12-11T13:19:17 Correct REPLACEMENT CHARACTER's code point to FFFD (#1471)
Chun-wei Fan 1e09add2 2018-12-12T01:32:01 test/api: Fix building on pre-C99 compilers Ensure variables are declared at the top of the block.
Chun-wei Fan 09b16c53 2018-12-12T01:23:53 CMake: Fix Introspection builds We need to add -DHB_AAT_H and -DHB_AAT_H_IN to the flags that are passed to g-ir-scanner, so that introspection builds can proceed normally.
Ebrahim Byagowi 1683bb2c 2018-12-08T13:57:39 [glyf] minor
Ebrahim Byagowi f7cfe998 2018-12-08T13:40:44 [os2] Move typometrics detection logic to the table (#1465)
Ebrahim Byagowi 47cf9a96 2018-12-08T10:20:25 Apply non-controversial parts of ot-style (#1464) Things to be used in https://github.com/harfbuzz/harfbuzz/pull/1459
Michiharu Ariza 4d809696 2018-12-07T20:49:39 fix for issue #1447 (#1462) Added case for OpCode_BaseFontName. This opcode in spec but practically unused. Added a comment for default case which can't be hit
Ebrahim Byagowi 1abd4fca 2018-12-07T22:34:12 [fdsc] minor
Michiharu Ariza 59345cde 2018-12-06T13:36:26 [CFF] Refix oss-fuzz 11714: set_blends (PR #1458) (#1460) * pass subarray of stack to set_blends * get_subarray to return a value, not ref * restored error check (with tweak)
Behdad Esfahbod 20245f00 2018-12-06T10:27:37 Fix likely check Ouch!
Behdad Esfahbod d866e905 2018-12-06T10:26:32 Add default value to first argument of sub_array()
Behdad Esfahbod f1352f74 2018-12-06T10:21:06 Add sub_array to hb_vector_t
Behdad Esfahbod ca23b719 2018-12-06T10:19:03 Add default-value for second arg of sub_array()
Ebrahim Byagowi 6ad3fcdd 2018-12-06T10:21:00 Merge pull request #1458 from harfbuzz/cff-check-blends [CFF] oss-fuzz issue 11714: set_blends
Michiharu Ariza ae087d10 2018-12-05T21:47:34 add minimized test case for oss-fuzz issue 11714
Michiharu Ariza 1ccbdcf7 2018-12-05T21:37:38 Merge branch 'master' into cff-check-blends
Michiharu Ariza 14d29a10 2018-12-05T21:33:29 check number of blends against args on stack
Ebrahim Byagowi f95324a3 2018-12-06T08:33:44 Merge pull request #1457 from harfbuzz/cff-varstore-sanitize [CFF] oss-fuzz issue 11713 (CFF2VariationStore::serialize)
Behdad Esfahbod 6727c4b6 2018-12-05T17:37:21 Merge pull request #1456 from harfbuzz/cff-subr-sanitize [CFF] fix oss-fuzz issue 11691 (BlendArg::set_blends)
Michiharu Ariza 9d8f3b0d 2018-12-05T17:14:51 add minimized test case for oss-fuzz issue 11713
Michiharu Ariza c31092ab 2018-12-05T17:04:55 sanitize variationStore in CFF2 against its size
Michiharu Ariza 34e3ef8f 2018-12-05T15:50:05 Merge branch 'master' into cff-subr-sanitize
Michiharu Ariza 72d8f763 2018-12-05T15:49:11 add minimized test case for oss-fuzz issue 11691
Behdad Esfahbod d9dabc00 2018-12-05T15:39:34 Merge pull request #1454 from harfbuzz/cff-fixbcd [CFF] fix oss-fuzz issue 11674: parse_bcd
Behdad Esfahbod 81cfd3c7 2018-12-05T15:37:15 Merge pull request #1455 from harfbuzz/cff-strinc_assert [CFF] fix oss-fuzz issue 11675 (ASSERT: count <= str.len)
Michiharu Ariza 6dcfda92 2018-12-05T15:07:46 sanitize CFF1 & CFF2 global subrs
Michiharu Ariza 6708c559 2018-12-05T12:51:18 fix oss-fuzz issue 11675 (ASSERT: count <= str.len) Also added an additional error check to avail ()
Michiharu Ariza 010e2ddb 2018-12-05T12:23:58 minimized test case for oss-fuzz issue 11674
Michiharu Ariza 2cb9d4c1 2018-12-05T11:25:29 Merge branch 'master' into cff-fixbcd
Michiharu Ariza a5fa843c 2018-12-05T11:18:16 fixed a bug with fractional part in a negative value
Ebrahim Byagowi 8394a6cb 2018-12-05T15:23:41 [os2] Make newer table fields accessible (#1452)
Ebrahim Byagowi 5ab086eb 2018-12-05T14:17:37 [fdsc] Implement the table parsing Related to https://github.com/harfbuzz/harfbuzz/issues/1337 May used in addition to an API related to STAT. Lots of Apple fonts have it.
Ebrahim Byagowi 8f80e533 2018-12-05T13:51:14 [gasp] Implement the table parsing May or may not be used in https://github.com/harfbuzz/harfbuzz/pull/1432
Ebrahim Byagowi 79e7e344 2018-12-05T13:25:18 Merge pull request #1449 from harfbuzz/cff-fixcharset [CFF] fix for oss-fuzz 11657: Charset overrun
Ebrahim Byagowi cf4b7db6 2018-12-05T13:23:23 Merge pull request #1448 from harfbuzz/cff-leak [CFF] fix leak: oss-fuzz 11662
Michiharu Ariza 620d1ef5 2018-12-05T00:36:11 fix unsigned long const
Michiharu Ariza 28dfb4c1 2018-12-05T00:26:03 fix signed/unsigned comparison
Michiharu Ariza f9cee08e 2018-12-04T23:58:26 use sized int types in parse_bcd
Michiharu Ariza c01a5f32 2018-12-04T23:23:23 refix
Michiharu Ariza 755fefc9 2018-12-04T23:18:28 fix bug
Michiharu Ariza 0e81b153 2018-12-04T22:40:07 fix typo
Michiharu Ariza 85d4b15c 2018-12-04T22:30:33 include float.h
Michiharu Ariza 5a7c371e 2018-12-04T22:24:38 check overflow & clamp
Michiharu Ariza 32cc46c7 2018-12-04T21:32:34 [CFF] fix oss-fuzz issue 11670: NULL dereference (#1450) * guard against no subr access * code tweak * add minimized testcase for oss-fuzz 11670 (Null deference)
Michiharu Ariza 78f639b8 2018-12-04T14:17:03 added minimized testcase for oss-fuzz issue 11657
Michiharu Ariza d3d2f32c 2018-12-04T13:51:26 fix oss-fuzz 11657: buffer overrun Check overrun in Charset1_2::get_glyph
Ebrahim Byagowi d0a250a7 2018-12-04T23:42:13 Reuse hb_aat_layout_has_* logic in coretext-aat detection logic (#1442)
Michiharu Ariza 803d2f92 2018-12-04T11:01:26 Merge branch 'master' into cff-leak
Michiharu Ariza 6ce8d10b 2018-12-04T10:39:17 add unlikely to error handling
Michiharu Ariza b61f74f6 2018-12-04T10:30:35 added minimized test case for oss-fuzz issue 11662
Michiharu Ariza 0b952e60 2018-12-04T10:22:35 more leak fixes
Ebrahim Byagowi c775adc1 2018-12-04T21:30:07 Merge pull request #1444 from harfbuzz/cff-assert removed assert, fixes https://github.com/harfbuzz/harfbuzz/issues/1443
Michiharu Ariza 9473463f 2018-12-04T09:58:48 fix attempt for oss-fuzz 11662 leak
Michiharu Ariza 04f2ca94 2018-12-04T09:24:07 removed assert
Behdad Esfahbod c968869f 2018-12-04T04:14:13 Merge pull request #1441 from harfbuzz/cff-doublenum use double as CFF Number implementation
Michiharu Ariza c48f53d3 2018-12-03T16:59:41 more double changes
Michiharu Ariza 9424e805 2018-12-03T16:18:10 added minimized test cases