Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Harfbuzz
提交
c11ddb09
T
Third Party Harfbuzz
项目概览
OpenHarmony
/
Third Party Harfbuzz
1 年多 前同步成功
通知
0
Star
18
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Harfbuzz
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
c11ddb09
编写于
4月 04, 2023
作者:
O
openharmony_ci
提交者:
Gitee
4月 04, 2023
浏览文件
操作
浏览文件
下载
差异文件
!50 修复漏洞CVE-2023-25193
Merge pull request !50 from 郝烁/master
上级
41a011c8
1c635038
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
13 addition
and
2 deletion
+13
-2
src/hb-buffer.h
src/hb-buffer.h
+2
-1
src/hb-ot-layout-gsubgpos.hh
src/hb-ot-layout-gsubgpos.hh
+11
-1
未找到文件。
src/hb-buffer.h
浏览文件 @
c11ddb09
...
...
@@ -307,7 +307,8 @@ typedef enum { /*< flags >*/
HB_BUFFER_FLAG_EOT
=
0x00000002u
,
/* End-of-text */
HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES
=
0x00000004u
,
HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES
=
0x00000008u
,
HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE
=
0x00000010u
HB_BUFFER_FLAG_DO_NOT_INSERT_DOTTED_CIRCLE
=
0x00000010u
,
HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT
=
0x00000040u
}
hb_buffer_flags_t
;
HB_EXTERN
void
...
...
src/hb-ot-layout-gsubgpos.hh
浏览文件 @
c11ddb09
...
...
@@ -535,7 +535,17 @@ struct hb_ot_apply_context_t :
bool
prev
()
{
assert
(
num_items
>
0
);
while
(
idx
>
num_items
-
1
)
/* The alternate condition below is faster at string boundaries,
* but produces subpar "unsafe-to-concat" values. */
unsigned
stop
=
num_items
-
1
;
if
(
c
->
buffer
->
flags
&
HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT
)
stop
=
1
-
1
;
/*When looking back, limit how far we search; this function is mostly
* used for looking back for base glyphs when attaching marks. If we
* don't limit, we can get O(n^2) behavior where n is the number of
* consecutive marks. */
stop
=
(
unsigned
)
hb_max
((
int
)
stop
,
(
int
)
idx
-
HB_MAX_CONTEXT_LENGTH
);
while
(
idx
>
stop
)
{
idx
--
;
const
hb_glyph_info_t
&
info
=
c
->
buffer
->
out_info
[
idx
];
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录