Ebrahim Byagowi
|
5ab086ebb1
|
[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.
|
2018-12-05 14:48:31 +03:30 |
Ebrahim Byagowi
|
8f80e53341
|
[gasp] Implement the table parsing
May or may not be used in https://github.com/harfbuzz/harfbuzz/pull/1432
|
2018-12-05 14:48:31 +03:30 |
Ebrahim Byagowi
|
79e7e3445e
|
Merge pull request #1449 from harfbuzz/cff-fixcharset
[CFF] fix for oss-fuzz 11657: Charset overrun
|
2018-12-05 13:25:18 +03:30 |
Ebrahim Byagowi
|
cf4b7db6b1
|
Merge pull request #1448 from harfbuzz/cff-leak
[CFF] fix leak: oss-fuzz 11662
|
2018-12-05 13:23:23 +03:30 |
Michiharu Ariza
|
620d1ef588
|
fix unsigned long const
|
2018-12-05 00:36:11 -08:00 |
Michiharu Ariza
|
28dfb4c142
|
fix signed/unsigned comparison
|
2018-12-05 00:26:03 -08:00 |
Michiharu Ariza
|
f9cee08edd
|
use sized int types in parse_bcd
|
2018-12-04 23:58:26 -08:00 |
Michiharu Ariza
|
c01a5f32a3
|
refix
|
2018-12-04 23:23:23 -08:00 |
Michiharu Ariza
|
755fefc921
|
fix bug
|
2018-12-04 23:18:28 -08:00 |
Michiharu Ariza
|
0e81b153af
|
fix typo
|
2018-12-04 22:40:07 -08:00 |
Michiharu Ariza
|
85d4b15cd8
|
include float.h
|
2018-12-04 22:30:33 -08:00 |
Michiharu Ariza
|
5a7c371e4c
|
check overflow & clamp
|
2018-12-04 22:24:38 -08:00 |
Michiharu Ariza
|
32cc46c75a
|
[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)
|
2018-12-05 09:02:34 +03:30 |
Michiharu Ariza
|
78f639b8bf
|
added minimized testcase for oss-fuzz issue 11657
|
2018-12-04 14:17:03 -08:00 |
Michiharu Ariza
|
d3d2f32c6e
|
fix oss-fuzz 11657: buffer overrun
Check overrun in Charset1_2::get_glyph
|
2018-12-04 13:51:26 -08:00 |
Ebrahim Byagowi
|
d0a250a7b1
|
Reuse hb_aat_layout_has_* logic in coretext-aat detection logic (#1442)
|
2018-12-04 23:42:13 +03:30 |
Michiharu Ariza
|
803d2f92dc
|
Merge branch 'master' into cff-leak
|
2018-12-04 11:01:26 -08:00 |
Michiharu Ariza
|
6ce8d10b45
|
add unlikely to error handling
|
2018-12-04 10:39:17 -08:00 |
Michiharu Ariza
|
b61f74f69a
|
added minimized test case for oss-fuzz issue 11662
|
2018-12-04 10:30:35 -08:00 |
Michiharu Ariza
|
0b952e6026
|
more leak fixes
|
2018-12-04 10:22:35 -08:00 |
Ebrahim Byagowi
|
c775adc138
|
Merge pull request #1444 from harfbuzz/cff-assert
removed assert, fixes https://github.com/harfbuzz/harfbuzz/issues/1443
|
2018-12-04 21:30:07 +03:30 |
Michiharu Ariza
|
9473463f5c
|
fix attempt for oss-fuzz 11662 leak
|
2018-12-04 09:58:48 -08:00 |
Michiharu Ariza
|
04f2ca9421
|
removed assert
|
2018-12-04 09:24:07 -08:00 |
Behdad Esfahbod
|
c968869f21
|
Merge pull request #1441 from harfbuzz/cff-doublenum
use double as CFF Number implementation
|
2018-12-04 04:14:13 -05:00 |
Michiharu Ariza
|
c48f53d309
|
more double changes
|
2018-12-03 16:59:41 -08:00 |
Michiharu Ariza
|
9424e80526
|
added minimized test cases
|
2018-12-03 16:18:10 -08:00 |
Michiharu Ariza
|
5fff6ab002
|
additional precision made a difference in extents test
|
2018-12-03 16:06:58 -08:00 |
Michiharu Ariza
|
9e5180cd44
|
more double changes
|
2018-12-03 15:32:42 -08:00 |
Michiharu Ariza
|
9af33d7a2a
|
Number to use double for all types
|
2018-12-03 14:48:46 -08:00 |
Behdad Esfahbod
|
8c05b955eb
|
Merge pull request #1439 from ebraminio/tracking
[aat] Expose hb_aat_layout_has_tracking API
|
2018-12-03 14:30:51 -05:00 |
Ebrahim Byagowi
|
01f628cf55
|
[aat] Expose hb_aat_layout_has_tracking API
|
2018-12-03 22:27:26 +03:30 |
Behdad Esfahbod
|
d19b1680b5
|
[aat] Expose a couple APIs
New API:
+hb_aat_layout_has_substitution()
+hb_aat_layout_has_positioning()
|
2018-12-03 10:41:37 -05:00 |
Behdad Esfahbod
|
84efe0438e
|
[aat] Fix division sign fallout
Happened after 11d2f49af8
since now nClasses is unsigned int...
|
2018-12-02 12:39:14 -05:00 |
Behdad Esfahbod
|
2087f5a2a7
|
Add casts to hb_array_t<>
|
2018-12-01 20:04:45 -05:00 |
Behdad Esfahbod
|
58d4d19947
|
Simplify build source list
|
2018-12-01 19:34:18 -05:00 |
Behdad Esfahbod
|
967a204ee9
|
Minor
|
2018-12-01 19:28:17 -05:00 |
Behdad Esfahbod
|
11d2f49af8
|
New approach to change BigEndian casts to be int-sized
Fixes spurious warnings like:
Fixes https://github.com/harfbuzz/harfbuzz/issues/1436
|
2018-12-01 13:12:21 -05:00 |
Behdad Esfahbod
|
50e0273ab1
|
Change hb_assert_unsigned_t<> to hb_is_signed<>
|
2018-12-01 13:07:49 -05:00 |
Behdad Esfahbod
|
c3a8b047aa
|
Revert "Change BigEndian casts to be int-sized"
This reverts commit eb5ddd32bf .
Broke tests, badly. To be investigated and reenabled.
|
2018-12-01 00:26:39 -05:00 |
Behdad Esfahbod
|
be45677ab6
|
Minor
|
2018-12-01 00:04:29 -05:00 |
Behdad Esfahbod
|
eb5ddd32bf
|
Change BigEndian casts to be int-sized
Fixes spurious warnings like:
Fixes https://github.com/harfbuzz/harfbuzz/issues/1436
|
2018-12-01 00:03:01 -05:00 |
Behdad Esfahbod
|
e8860fdcaa
|
Fix more warning
|
2018-11-30 23:38:24 -05:00 |
Behdad Esfahbod
|
af349ee348
|
Fix warning
|
2018-11-30 23:20:50 -05:00 |
Behdad Esfahbod
|
825df6dbc7
|
[CFF] Change spaces to tabs
|
2018-11-30 23:04:59 -05:00 |
Behdad Esfahbod
|
592f39b3c4
|
[CFF] Whitespace
|
2018-11-30 22:54:57 -05:00 |
Behdad Esfahbod
|
a2e8d1d455
|
Minor
|
2018-11-30 22:54:20 -05:00 |
Behdad Esfahbod
|
e3dc47c635
|
Remove generated files that were accidentally added by CFF2 branch
|
2018-11-30 22:43:22 -05:00 |
Behdad Esfahbod
|
5e64e0f532
|
Merge pull request #1113 from harfbuzz/cff-subset
CFF/CFF2 subsetter
|
2018-11-30 22:40:54 -05:00 |
Bruce Mitchener
|
09096aa89f
|
Use nullptr instead of 0/NULL. (#1435)
* Use nullptr instead of 0/NULL.
* Update test-name-table.cc
|
2018-11-30 22:22:49 -05:00 |
Michiharu Ariza
|
d8c6913765
|
undo 0u
|
2018-11-30 18:58:14 -08:00 |