|
82d4bfb8
|
2019-06-14T10:49:42
|
|
enable cff subset tests
add Unicode UCS-4 cmap
fix Unicode bits in OS/2
add Unicode cmap sub-table in SourceHanSans-Regular_subset.otf
regenerate cff subset test expected results
|
|
4f37c0db
|
2019-06-11T17:55:31
|
|
Remove 'mym3'
|
|
90872a29
|
2019-06-11T12:28:30
|
|
change assert(false) to failure
|
|
65e66a2d
|
2019-06-03T16:31:41
|
|
added test data
|
|
5846884f
|
2019-06-03T15:00:25
|
|
test: Use nullptr in C++ code. (#1744)
|
|
87dd4bff
|
2019-05-30T11:26:17
|
|
[math] Rename HB_MATH_GLYPH_PART_FLAG_EXTENDER
To HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER. Added a deprecated macro.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1734
|
|
8a133718
|
2019-05-28T13:54:45
|
|
[test] minor, fix copyright
nothing important, fixing a copy paste error inconsistency
|
|
13316ac5
|
2019-05-28T13:48:39
|
|
[test] minor style improve
|
|
d64fb9db
|
2019-05-26T11:05:54
|
|
[use] Allow U+1A60 TAI THAM SIGN SAKOT after vowel
|
|
e1a5ce6a
|
2019-05-24T10:58:52
|
|
Fix fuzzer crash testcase
Add a check for stringOffSet(uint16) overflow,
return early if overflow happens
|
|
96de9476
|
2019-05-24T11:22:41
|
|
Merge pull request #1722 from googlefonts/glyf
[subset] Use iterators in glyf/loca subsetting
|
|
e6625328
|
2019-05-24T10:39:56
|
|
[subset] Cppcheck complaints
|
|
993d81b9
|
2019-05-14T13:55:11
|
|
[subset] Add one ttf file with fvar/STAT tables to integration test
Ignore gvar/MVAR/HVAR table
add support for --nameIDs=* option
|
|
51a0129f
|
2019-05-21T20:12:19
|
|
[subset] Thar be comparison of integers of different signs
|
|
b928de91
|
2019-05-21T11:23:26
|
|
[subset] Add test/subset/data/expected/layout to dist list.
|
|
c740c863
|
2019-05-16T10:57:33
|
|
[subset] Add integration tests for SingleSubst.
|
|
349d692b
|
2019-05-21T12:38:53
|
|
[subset] Iter in and out for loca
|
|
d1b12a54
|
2019-05-20T21:29:54
|
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
|
|
5cedda5e
|
2019-05-16T19:16:52
|
|
[subset] Fix null pointer deref, tidy up a bit
|
|
8a84b540
|
2019-05-16T19:14:16
|
|
[subset] Tests passing using iterator based glyf
|
|
82bbec30
|
2019-05-16T15:14:01
|
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf
|
|
3a4c928f
|
2019-05-11T22:06:46
|
|
[subset] Fix glyf tests except hint stripping & local test asan
|
|
0ff3618c
|
2019-05-17T15:30:01
|
|
[subset] Use hb_subset_input_t inside of subset_options_t so that input defaults are shared between the library and cli.
|
|
3be0ffe4
|
2019-05-16T11:29:15
|
|
[subset] Add drop tables to subset input.
|
|
9ef241cd
|
2019-05-20T11:38:02
|
|
[test] Add one more
|
|
3efb7af7
|
2019-05-20T11:37:16
|
|
[STAT] Fix sanitize condition
Oops!
Fixes https://oss-fuzz.com/testcase-detail/5696825891225600
|
|
6555f209
|
2019-05-15T09:42:38
|
|
[subset] Truncate empty gids at the end in retain-gids mode.
|
|
125c45ed
|
2019-05-15T17:02:32
|
|
Convert Consonant_Initial_Postfixed to CONS_MED
|
|
99ca956c
|
2019-05-15T16:29:51
|
|
Fix record-test.sh on machines without sha1sum
|
|
f3993498
|
2019-05-14T00:13:21
|
|
[ucdn] Fix Hangul composition
https://github.com/grigorig/ucdn/issues/23
|
|
148d8836
|
2019-05-13T14:33:06
|
|
[test] Don't call deprecated API
|
|
30c059a9
|
2019-05-11T18:48:41
|
|
[test] minor, fix -Weverything bot
|
|
25531a30
|
2019-05-11T19:50:42
|
|
[test] minor
style fix and add return statement
|
|
25a5b287
|
2019-05-10T16:01:39
|
|
Fix sanitize fail of extension sublookups
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=960331
|
|
e8ef0e62
|
2019-05-07T17:23:02
|
|
[subset] WIP convert hdmx subsetting to use iterators.
|
|
df237d2f
|
2019-05-08T14:17:14
|
|
[test] Add https://crbug.com/oss-fuzz/14641 testcase
As 503748d fix
|
|
5ac4ab68
|
2019-05-02T16:29:07
|
|
[subset] fix for name table serializing with new serializer machinery
|
|
49b1c763
|
2019-05-02T16:19:34
|
|
[test] Run "fonttools ttx" instead of "ttx"
|
|
6d6edc8b
|
2019-04-28T11:54:07
|
|
[valgrind] Use libtool and support run-subset-fuzzer-tests (#1668)
|
|
62c6e170
|
2019-04-28T10:55:07
|
|
[test] Add crbug.com/oss-fuzz/14474 testcase
Fixed at 6977a95f
|
|
1ca4b5c7
|
2019-04-22T11:31:23
|
|
[subset] Add unit test for str de-dup
Also move the implementation of some methods from the .cc to the .hh
|
|
6faac8df
|
2019-04-10T16:38:35
|
|
[subset] Subsetting Name Table Step 4
Add unit test and integration test
|
|
42f4bd6b
|
2019-04-18T19:04:59
|
|
Minor warning fix again
|
|
ba038606
|
2019-04-18T14:53:35
|
|
fix oss-fuzz issue 14345
|
|
6745a600
|
2019-04-16T17:29:34
|
|
Comment out ot_languages where fallback suffices
|
|
b7384c89
|
2019-04-15T16:53:10
|
|
[fuzzing] Run valgrind with --leak-check=full
|
|
3ff66c00
|
2019-04-15T16:52:21
|
|
[fuzzing] Fail if valgrind is requested but not found
|
|
e44b83aa
|
2019-04-05T10:15:08
|
|
replace test font SourceHanSans with its subet
|
|
21bb80eb
|
2019-03-28T20:50:04
|
|
[indic] Add back medial-consonant to grammar
Fixes https://github.com/harfbuzz/harfbuzz/issues/1592
|
|
5ab6de7a
|
2019-03-28T20:23:12
|
|
[khmer] Add trailing Coeng to syllable grammar
Fixes https://github.com/harfbuzz/harfbuzz/issues/1541
|
|
ec2a5dc8
|
2019-03-26T16:18:03
|
|
Use class templates for Null objects
This allows partial-instantiating custom Null object for template Lookup<T>.
Before, this had to be handcoded per instantiation. Apparently I missed
adding one for AAT::ankr.lookupTable, so it was getting the wrong (generic)
null for Lookup object, which is wrong and unsafe.
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=944346
|
|
bcb4e505
|
2019-03-15T13:46:25
|
|
cff2 subset fuzzer issues (#1619)
* add check to FDArray::serialize
* add test files
* fix off by one
|
|
8aaab78e
|
2019-03-14T16:49:42
|
|
Allow zero length ranges in sanitization (#1617)
Fixes fvar table sanitization where there are no named instance
by allowing zero length ranges starting from Null() address.
Fixes #1607
|
|
8b6eb6cf
|
2019-03-08T01:33:41
|
|
Add a macOS 10.14.3 fonts tests (#1608)
|
|
4f37ab63
|
2019-02-28T17:25:05
|
|
Make hb_subset_input_glyph_set () actually do something.
|
|
a5e933eb
|
2019-02-08T14:44:13
|
|
Updated expected/cff-japanese fonts with retained FDs
|
|
e2856c2d
|
2019-02-07T15:32:32
|
|
retain FDSelect & FDArray with --retain-gids
so in sync with fonttools behavior
|
|
9328354a
|
2019-02-04T11:28:15
|
|
separate CFF from TrueType in full font tests
|
|
ec30a8a9
|
2019-02-01T15:58:03
|
|
removed unused test data
|
|
c1286265
|
2019-02-01T14:50:01
|
|
added desubroutinize & retain-gids full test cases with CFF fonts
and CFF retain-gids fixes
|
|
f2908b4d
|
2019-01-31T14:16:37
|
|
Implement subset --regain-gids option with CFF1/2
along with api tests & expected results
|
|
dc04261a
|
2019-01-30T15:23:19
|
|
[subset] Update the subset fuzzer to determine which options to use based on data in the fuzzing test case.
Add support for toggling retain_gids.
|
|
e6ffcc59
|
2019-01-28T18:12:19
|
|
[subset] Add expected files for retain-gids integration tests.
|
|
a903f9c2
|
2019-01-28T17:43:11
|
|
[subset] Add some subsetting integration tests covering retain gids.
|
|
ccc59dc6
|
2019-01-18T17:36:32
|
|
[subset] Add unit test for glyf subsetting and retain gids.
|
|
a9321cb5
|
2019-01-25T16:11:45
|
|
Fix mac test
|
|
06358ae9
|
2019-01-25T15:11:47
|
|
[AAT] Add test for recent Ligature stack fix, using Zapfino on Mac
|
|
00f06d1a
|
2019-01-24T16:11:05
|
|
Fix test
|
|
9f314177
|
2019-01-24T16:08:33
|
|
Form cluster for Emoji sub-region tag sequences
Fixes https://github.com/harfbuzz/harfbuzz/issues/1556
|
|
5034f8f2
|
2019-01-24T12:50:38
|
|
Fix macos tests with previous commit
|
|
3ecda710
|
2019-01-24T12:08:23
|
|
Adjust mark offsets when zeroing from fallback mark positioning code
Adjust tests.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1532
|
|
cbe0ed11
|
2019-01-23T20:45:18
|
|
[AAT] Re-enable tests MORX-31 and MORX-41
|
|
410731d3
|
2019-01-23T20:30:48
|
|
[test/text-rendering-tests] Update from upstream
|
|
789396ed
|
2019-01-20T20:09:10
|
|
Remove wrongly added files
|
|
6fc6a141
|
2019-01-20T20:09:10
|
|
Remove wrongly added files
|
|
28917e58
|
2019-01-18T09:43:51
|
|
init interp_env_t::hintmask_size
fixes issue #1547
|
|
6879efc2
|
2019-01-17T14:06:37
|
|
[AAT] Fix anchor bound checking, again
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12532
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=922303
|
|
91d77471
|
2019-01-14T15:31:31
|
|
[test] Add test for previous commit
|
|
7a6686a5
|
2019-01-14T15:09:14
|
|
[AAT] Fix mort ContextualSubtable offset access
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12312
|
|
a3fa7d33
|
2019-01-14T14:37:36
|
|
[AAT] Fix ankr table access
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=918340
|
|
26c5b54f
|
2018-12-31T04:30:43
|
|
CircleCI: Test for Python 3 syntax errors and undefined names (#1522)
Catch missing imports and errors like #1520 and #1521
__E901,E999,F821,F822,F823__ are the "_showstopper_" [flake8](http://flake8.pycqa.org) issues that can halt the runtime with a SyntaxError, NameError, etc. Most other flake8 issues are merely "style violations" -- useful for readability but they do not effect runtime safety.
* F821: undefined name `name`
* F822: undefined name `name` in `__all__`
* F823: local variable name referenced before assignment
* E901: SyntaxError or IndentationError
* E999: SyntaxError -- failed to compile a file into an Abstract Syntax Tree
|
|
686e6f2e
|
2018-12-30T11:27:42
|
|
Fix automake warnings
[skip ci]
|
|
b5c12b9f
|
2018-12-30T13:07:28
|
|
print() is a function in Python 3 (#1520)
|
|
3ee4ea94
|
2018-12-20T11:26:54
|
|
Fix build on older Visual Studio versions (#1499)
* src/hb-cff-interp-dict-common.hh: Use ull for unsigned int64_t
The llu suffix does not work for older Visual Studio versions
(pre-2013), but ull works for all the compilers that we attempt to
support.
* test/api: Fix build on pre-C99 compilers
Ensure variables are declared at the top of the block.
* src/hb-dsalgs.hh: Add specialization for hb_is_signed<> for __int8
Pre-Visual Studio 2010 does not consider __int8 (which is typedef'ed to
int8_t) to be equivilant to signed char, so the compiler cannot find the
corresponding hb_is_signed<> specialization that is needed.
The interesting thing is unsigned __int8 is considered to be equivilant
to unsigned char, so as the other types (short, int, long) that we look
for here, so only the specialization for __int8 is added here.
This will fix builds on Visual Studio 2008 at least.
|
|
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
|
|
a33f238f
|
2018-12-12T12:44:06
|
|
Merge pull request #1474 from fanc999/master.msvc
Few fixes for Visual Studio builds
|
|
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
|
|
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.
|
|
ae087d10
|
2018-12-05T21:47:34
|
|
add minimized test case for oss-fuzz issue 11714
|
|
f95324a3
|
2018-12-06T08:33:44
|
|
Merge pull request #1457 from harfbuzz/cff-varstore-sanitize
[CFF] oss-fuzz issue 11713 (CFF2VariationStore::serialize)
|
|
9d8f3b0d
|
2018-12-05T17:14:51
|
|
add minimized test case for oss-fuzz issue 11713
|
|
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
|
|
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
|
|
79e7e344
|
2018-12-05T13:25:18
|
|
Merge pull request #1449 from harfbuzz/cff-fixcharset
[CFF] fix for oss-fuzz 11657: Charset overrun
|