|
7c0e3e9b
|
2018-12-16T23:43:17
|
|
[array] Add constructor from hb_array_t<const Type>
|
|
92680361
|
2018-12-16T23:38:51
|
|
[arrays] Move Supplier<> to hb-array.hh
|
|
2a3fa3f8
|
2018-12-16T23:33:03
|
|
[arrays] Remove unnecessary constructor from Supplier<>
Looks like operator hb_array_t<> from vector works here. :)
|
|
507cac49
|
2018-12-16T23:31:19
|
|
[arrays] Start moving Supplier<> to hb_array_t<>
|
|
1e2c9812
|
2018-12-16T22:30:44
|
|
[arrays] Remove unused stride from Supplier
|
|
3656f56d
|
2018-12-16T20:35:11
|
|
[arrays] Minor
|
|
aa8f9471
|
2018-12-16T20:20:35
|
|
[array] Minor
|
|
0d0fe9df
|
2018-12-16T22:29:40
|
|
[arrays] Remove need of stride in Supplier<>
|
|
dcfa4a8d
|
2018-12-16T20:40:07
|
|
[array] Remove custom hb_bytes_t implementation
|
|
5a552f75
|
2018-12-16T20:07:44
|
|
[array] Move hb_array_t and related types to hb-array.hh
|
|
01d06e34
|
2018-12-16T14:27:43
|
|
Minor change to explicit_operator aesthetics
|
|
b2ebaa9a
|
2018-12-16T22:38:10
|
|
Remove redundant 'inline' from methods (#1483)
|
|
7251c772
|
2018-12-15T21:00:55
|
|
Whitespace
|
|
829b56b1
|
2018-12-15T13:02:13
|
|
Whitespace
|
|
42a10125
|
2018-12-13T19:39:59
|
|
[subset] Actually subset GDEF
|
|
c9c746c7
|
2018-12-13T18:37:37
|
|
[subset] Fix up ClassDef some more
|
|
7ee61289
|
2018-12-13T18:32:04
|
|
[subset] Fix ClassDefFormat1 subsetting
|
|
1b6d0c44
|
2018-12-13T18:10:48
|
|
[subset] Sketch GDEF subsetting
|
|
705e2f50
|
2018-12-13T17:48:42
|
|
[subset] Implement for ClassDef
|
|
6e33a395
|
2018-12-13T16:40:01
|
|
Minor
|
|
cc65901c
|
2018-12-13T16:01:45
|
|
[serialize] Implement for ClassDef
|
|
e5309e4f
|
2018-12-13T15:57:12
|
|
[serialize] Implement for ClassDefFormat2
|
|
c8b43cbe
|
2018-12-13T15:50:13
|
|
[serialize] Implement for ClassDefFormat1
|
|
57610313
|
2018-12-12T21:21:26
|
|
[subset] Minor
|
|
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
|
|
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
|
|
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.
|
|
2cc993e0
|
2018-12-12T10:07:38
|
|
[dispatch] Minor
|
|
602fbfe3
|
2018-12-12T09:56:47
|
|
[sanitize] Fix sanitizing sublookup array
|
|
c78e4784
|
2018-12-12T09:50:18
|
|
[dispatch] Minor
|
|
f9d211af
|
2018-12-12T09:44:30
|
|
Revert "Minor fix re sanitize of Lookup subtables"
This reverts commit 7146718bef81492e13aede0a2801cda1da41ce35.
Fixing differently.
|
|
7ee5c523
|
2018-12-12T15:14:37
|
|
minor style fix, use void in methods on no argument
|
|
a33f238f
|
2018-12-12T12:44:06
|
|
Merge pull request #1474 from fanc999/master.msvc
Few fixes for Visual Studio builds
|
|
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...
|
|
ce069d19
|
2018-12-11T23:07:48
|
|
Minor
|
|
1aea8694
|
2018-12-11T22:53:58
|
|
[subset] Map glyphs during SingleSubst subsetting
Ha!
|
|
41d1a1c1
|
2018-12-11T22:48:27
|
|
[subset] Minor
|
|
2aba2c6c
|
2018-12-11T21:18:47
|
|
[serialize] Break down assert
|
|
9844c880
|
2018-12-11T17:28:04
|
|
Minor
|
|
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
|
|
33358624
|
2018-12-11T12:20:20
|
|
minimize use of assert: removed or changed to error handling (#1467)
|
|
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
|
|
b225593d
|
2018-12-11T13:19:17
|
|
Correct REPLACEMENT CHARACTER's code point to FFFD (#1471)
|
|
1e09add2
|
2018-12-12T01:32:01
|
|
test/api: Fix building on pre-C99 compilers
Ensure variables are declared at the top of the block.
|
|
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.
|
|
1683bb2c
|
2018-12-08T13:57:39
|
|
[glyf] minor
|
|
f7cfe998
|
2018-12-08T13:40:44
|
|
[os2] Move typometrics detection logic to the table (#1465)
|
|
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
|
|
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
|
|
1abd4fca
|
2018-12-07T22:34:12
|
|
[fdsc] minor
|
|
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)
|
|
20245f00
|
2018-12-06T10:27:37
|
|
Fix likely check
Ouch!
|
|
d866e905
|
2018-12-06T10:26:32
|
|
Add default value to first argument of sub_array()
|
|
f1352f74
|
2018-12-06T10:21:06
|
|
Add sub_array to hb_vector_t
|
|
ca23b719
|
2018-12-06T10:19:03
|
|
Add default-value for second arg of sub_array()
|
|
6ad3fcdd
|
2018-12-06T10:21:00
|
|
Merge pull request #1458 from harfbuzz/cff-check-blends
[CFF] oss-fuzz issue 11714: set_blends
|
|
ae087d10
|
2018-12-05T21:47:34
|
|
add minimized test case for oss-fuzz issue 11714
|
|
1ccbdcf7
|
2018-12-05T21:37:38
|
|
Merge branch 'master' into cff-check-blends
|
|
14d29a10
|
2018-12-05T21:33:29
|
|
check number of blends against args on stack
|
|
f95324a3
|
2018-12-06T08:33:44
|
|
Merge pull request #1457 from harfbuzz/cff-varstore-sanitize
[CFF] oss-fuzz issue 11713 (CFF2VariationStore::serialize)
|
|
6727c4b6
|
2018-12-05T17:37:21
|
|
Merge pull request #1456 from harfbuzz/cff-subr-sanitize
[CFF] fix oss-fuzz issue 11691 (BlendArg::set_blends)
|
|
9d8f3b0d
|
2018-12-05T17:14:51
|
|
add minimized test case for oss-fuzz issue 11713
|
|
c31092ab
|
2018-12-05T17:04:55
|
|
sanitize variationStore in CFF2 against its size
|
|
34e3ef8f
|
2018-12-05T15:50:05
|
|
Merge branch 'master' into cff-subr-sanitize
|
|
72d8f763
|
2018-12-05T15:49:11
|
|
add minimized test case for oss-fuzz issue 11691
|
|
d9dabc00
|
2018-12-05T15:39:34
|
|
Merge pull request #1454 from harfbuzz/cff-fixbcd
[CFF] fix oss-fuzz issue 11674: parse_bcd
|
|
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)
|
|
6dcfda92
|
2018-12-05T15:07:46
|
|
sanitize CFF1 & CFF2 global subrs
|
|
6708c559
|
2018-12-05T12:51:18
|
|
fix oss-fuzz issue 11675 (ASSERT: count <= str.len)
Also added an additional error check to avail ()
|
|
010e2ddb
|
2018-12-05T12:23:58
|
|
minimized test case for oss-fuzz issue 11674
|
|
2cb9d4c1
|
2018-12-05T11:25:29
|
|
Merge branch 'master' into cff-fixbcd
|
|
a5fa843c
|
2018-12-05T11:18:16
|
|
fixed a bug with fractional part in a negative value
|
|
8394a6cb
|
2018-12-05T15:23:41
|
|
[os2] Make newer table fields accessible (#1452)
|
|
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.
|
|
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
|
|
79e7e344
|
2018-12-05T13:25:18
|
|
Merge pull request #1449 from harfbuzz/cff-fixcharset
[CFF] fix for oss-fuzz 11657: Charset overrun
|
|
cf4b7db6
|
2018-12-05T13:23:23
|
|
Merge pull request #1448 from harfbuzz/cff-leak
[CFF] fix leak: oss-fuzz 11662
|
|
620d1ef5
|
2018-12-05T00:36:11
|
|
fix unsigned long const
|
|
28dfb4c1
|
2018-12-05T00:26:03
|
|
fix signed/unsigned comparison
|
|
f9cee08e
|
2018-12-04T23:58:26
|
|
use sized int types in parse_bcd
|
|
c01a5f32
|
2018-12-04T23:23:23
|
|
refix
|
|
755fefc9
|
2018-12-04T23:18:28
|
|
fix bug
|
|
0e81b153
|
2018-12-04T22:40:07
|
|
fix typo
|
|
85d4b15c
|
2018-12-04T22:30:33
|
|
include float.h
|
|
5a7c371e
|
2018-12-04T22:24:38
|
|
check overflow & clamp
|
|
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)
|
|
78f639b8
|
2018-12-04T14:17:03
|
|
added minimized testcase for oss-fuzz issue 11657
|
|
d3d2f32c
|
2018-12-04T13:51:26
|
|
fix oss-fuzz 11657: buffer overrun
Check overrun in Charset1_2::get_glyph
|
|
d0a250a7
|
2018-12-04T23:42:13
|
|
Reuse hb_aat_layout_has_* logic in coretext-aat detection logic (#1442)
|
|
803d2f92
|
2018-12-04T11:01:26
|
|
Merge branch 'master' into cff-leak
|
|
6ce8d10b
|
2018-12-04T10:39:17
|
|
add unlikely to error handling
|
|
b61f74f6
|
2018-12-04T10:30:35
|
|
added minimized test case for oss-fuzz issue 11662
|
|
0b952e60
|
2018-12-04T10:22:35
|
|
more leak fixes
|
|
c775adc1
|
2018-12-04T21:30:07
|
|
Merge pull request #1444 from harfbuzz/cff-assert
removed assert, fixes https://github.com/harfbuzz/harfbuzz/issues/1443
|
|
9473463f
|
2018-12-04T09:58:48
|
|
fix attempt for oss-fuzz 11662 leak
|
|
04f2ca94
|
2018-12-04T09:24:07
|
|
removed assert
|
|
c968869f
|
2018-12-04T04:14:13
|
|
Merge pull request #1441 from harfbuzz/cff-doublenum
use double as CFF Number implementation
|
|
c48f53d3
|
2018-12-03T16:59:41
|
|
more double changes
|
|
9424e805
|
2018-12-03T16:18:10
|
|
added minimized test cases
|