Michiharu Ariza
|
2941208f1e
|
[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
|
2018-12-11 15:21:24 -05:00 |
|
Michiharu Ariza
|
333586245c
|
minimize use of assert: removed or changed to error handling (#1467)
|
2018-12-11 15:20:20 -05:00 |
|
Ebrahim Byagowi
|
f24498c1e9
|
[ci] Fix Travis macOS bot ICU issue (#1472)
|
2018-12-11 23:02:52 +03:30 |
|
👻
|
9f3a51ddb9
|
[ucdn] Fix header
Fixes https://github.com/harfbuzz/harfbuzz/issues/1470
|
2018-12-11 13:38:05 -05:00 |
|
David Corbett
|
b225593d6b
|
Correct REPLACEMENT CHARACTER's code point to FFFD (#1471)
|
2018-12-11 13:19:17 -05:00 |
|
Chun-wei Fan
|
1e09add232
|
test/api: Fix building on pre-C99 compilers
Ensure variables are declared at the top of the block.
|
2018-12-12 01:32:01 +08:00 |
|
Chun-wei Fan
|
09b16c536d
|
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.
|
2018-12-12 01:23:53 +08:00 |
|
Ebrahim Byagowi
|
1683bb2c93
|
[glyf] minor
|
2018-12-08 13:57:39 +03:30 |
|
Ebrahim Byagowi
|
f7cfe99815
|
[os2] Move typometrics detection logic to the table (#1465)
|
2018-12-08 13:40:44 +03:30 |
|
Ebrahim Byagowi
|
47cf9a9633
|
Apply non-controversial parts of ot-style (#1464)
Things to be used in https://github.com/harfbuzz/harfbuzz/pull/1459
|
2018-12-08 10:20:25 +03:30 |
|
Michiharu Ariza
|
4d809696ef
|
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
|
2018-12-07 20:49:39 -08:00 |
|
Ebrahim Byagowi
|
1abd4fcaec
|
[fdsc] minor
|
2018-12-07 22:34:12 +03:30 |
|
Michiharu Ariza
|
59345cdef3
|
[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)
|
2018-12-06 13:36:26 -08:00 |
|
Behdad Esfahbod
|
20245f0000
|
Fix likely check
Ouch!
|
2018-12-06 10:27:37 -08:00 |
|
Behdad Esfahbod
|
d866e905fd
|
Add default value to first argument of sub_array()
|
2018-12-06 10:26:32 -08:00 |
|
Behdad Esfahbod
|
f1352f7486
|
Add sub_array to hb_vector_t
|
2018-12-06 10:21:17 -08:00 |
|
Behdad Esfahbod
|
ca23b71935
|
Add default-value for second arg of sub_array()
|
2018-12-06 10:21:17 -08:00 |
|
Ebrahim Byagowi
|
6ad3fcddaf
|
Merge pull request #1458 from harfbuzz/cff-check-blends
[CFF] oss-fuzz issue 11714: set_blends
|
2018-12-06 10:21:00 +03:30 |
|
Michiharu Ariza
|
ae087d10c2
|
add minimized test case for oss-fuzz issue 11714
|
2018-12-05 21:47:34 -08:00 |
|
Michiharu Ariza
|
1ccbdcf73b
|
Merge branch 'master' into cff-check-blends
|
2018-12-05 21:37:38 -08:00 |
|
Michiharu Ariza
|
14d29a1043
|
check number of blends against args on stack
|
2018-12-05 21:33:29 -08:00 |
|
Ebrahim Byagowi
|
f95324a335
|
Merge pull request #1457 from harfbuzz/cff-varstore-sanitize
[CFF] oss-fuzz issue 11713 (CFF2VariationStore::serialize)
|
2018-12-06 08:33:44 +03:30 |
|
Behdad Esfahbod
|
6727c4b6f0
|
Merge pull request #1456 from harfbuzz/cff-subr-sanitize
[CFF] fix oss-fuzz issue 11691 (BlendArg::set_blends)
|
2018-12-05 17:37:21 -08:00 |
|
Michiharu Ariza
|
9d8f3b0dfb
|
add minimized test case for oss-fuzz issue 11713
|
2018-12-05 17:14:51 -08:00 |
|
Michiharu Ariza
|
c31092ab34
|
sanitize variationStore in CFF2 against its size
|
2018-12-05 17:04:55 -08:00 |
|
Michiharu Ariza
|
34e3ef8ff3
|
Merge branch 'master' into cff-subr-sanitize
|
2018-12-05 15:50:05 -08:00 |
|
Michiharu Ariza
|
72d8f76368
|
add minimized test case for oss-fuzz issue 11691
|
2018-12-05 15:49:11 -08:00 |
|
Behdad Esfahbod
|
d9dabc00e9
|
Merge pull request #1454 from harfbuzz/cff-fixbcd
[CFF] fix oss-fuzz issue 11674: parse_bcd
|
2018-12-05 15:39:34 -08:00 |
|
Behdad Esfahbod
|
81cfd3c775
|
Merge pull request #1455 from harfbuzz/cff-strinc_assert
[CFF] fix oss-fuzz issue 11675 (ASSERT: count <= str.len)
|
2018-12-05 15:37:15 -08:00 |
|
Michiharu Ariza
|
6dcfda92c1
|
sanitize CFF1 & CFF2 global subrs
|
2018-12-05 15:07:46 -08:00 |
|
Michiharu Ariza
|
6708c5595f
|
fix oss-fuzz issue 11675 (ASSERT: count <= str.len)
Also added an additional error check to avail ()
|
2018-12-05 12:51:18 -08:00 |
|
Michiharu Ariza
|
010e2ddb38
|
minimized test case for oss-fuzz issue 11674
|
2018-12-05 12:23:58 -08:00 |
|
Michiharu Ariza
|
2cb9d4c183
|
Merge branch 'master' into cff-fixbcd
|
2018-12-05 11:25:29 -08:00 |
|
Michiharu Ariza
|
a5fa843c74
|
fixed a bug with fractional part in a negative value
|
2018-12-05 11:18:16 -08:00 |
|
Ebrahim Byagowi
|
8394a6cb25
|
[os2] Make newer table fields accessible (#1452)
|
2018-12-05 15:23:41 +03:30 |
|
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 |
|