SKY2001
|
f4a974bb83
|
整改对外非法libc++的so对外导出
Signed-off-by: SKY2001 <songtianyu10@huawei.com>
Co-Authored-By: Sky
|
2026-05-09 09:25:01 +08:00 |
|
renjianhao
|
5eba8d74e7
|
解冲突
Co-Authored-By: manual
Signed-off-by: renjh5496 <renjianhao@h-partners.com>
|
2026-04-20 09:13:05 +08:00 |
|
openharmony_ci
|
5b340484e6
|
!18756 merge cfi_0323 into master
cfi_0323
Created-by: Luobniz21
Commit-by: Luobniz21
Merged-by: openharmony_ci
Description: **IssueNo**:
**Description**:
**稳定性自检:**
| 自检项 | 自检结果 |
| ------------------------------------------------------------ | -------- |
| 涉及跨进程调用的相关操作需要抛至主线程或加锁防止并发 | √ |
| 成员变量进行赋值或创建需要排查并发 | √ |
| 谨慎在lambda表达式中使用引用捕获 | √ |
| 谨慎在未经拷贝的情况下使用外部传入的string、C字符串 | √ |
| map\vector\list\set等stl模板类使用时需要排查并发 | √ |
| 谨慎考虑加锁范围 | √ |
| 在IPC通信中谨慎使用同步通信方式 | √ |
| 禁止传递this指针至其他模块或线程(特别是eventhandler任务) | √ |
| 禁止将外部传入的裸指针在内部直接构造智能指针 | √ |
| 禁止多个独立创建的智能指针管理同一地址 | √ |
| 禁止在析构函数中抛异步任务 | √ |
| 禁止js对象在非js线程(例如在IPC线程)创建、使用或销毁 | √ |
| 禁止在对外接口中未经判空直接使用外部传入的指针 | √ |
| 禁止接口返回局部变量引用 | √ |
| 禁止在信号函数中加锁 | √ |
| 禁止在关键流程(SA启动、应用启动等主流程)执行耗时的操作 | √ |
| 禁止将同一个cpp编译在不同的so中 | √ |
**安全编码自检:**
| 自检项 | 自检结果 |
| -------------------------------------------------------------- | -------- |
| 裸指针避免通过隐式转换构造为sptr | √ |
| json对象在取值之前必须先判断类型,避免类型不匹配 | √ |
| 序列化时必须对传入的数组大小进行校验,避免出现超大数组 | √ |
| 避免使用未明确位宽的整型,选择使用int8_t、uint8_t等类型 | √ |
| 外部传入的路径要做规范化校验,对路径中的.、..、../等特殊字符严格校验 | √ |
| 指针变量、表示资源描述符的变量、bool变量必须赋初值 | √ |
| readParcelable获取的对象使用前需要判空 | √ |
| 分配和释放内存的函数需要成对出现 | √ |
| 申请内存后异常退出前需要及时进行内存释放 | √ |
| 内存申请前必须对内存大小进行合法性校验 | √ |
| 内存分配后必须判断是否成功 | √ |
| 禁止使用realloc、alloca函数 | √ |
| 禁止打印文件路径、口令等敏感信息,如有需要,使用private修饰 | √ |
| 禁止打印内存地址 | √ |
| 整数之间运算时必须严格检查,确保不会出现溢出、反转、除0 | √ |
| 禁止对有符号整数进行位操作符运算 | √ |
| 禁止对指针进行逻辑或位运算 | √ |
| 循环次数如果收外部数据控制,需要检验其合法性 | √ |
| 禁止使用内存操作类危险函数,需要使用安全函数 | √ |
| 谨慎使用不可重入函数 | √ |
| 必须检查安全函数的返回值,并进行正确处理 | √ |
| 禁止仅通过TokenType类型判断绕过权限校验 | √ |
**TDD Result**:
不涉及
**XTS Result**:
不涉及
### 是否已执行L0用例
- [x] 已验证
- [ ] 不涉及。如不涉及,请写明理由
See merge request: openharmony/ability_ability_runtime!18756
|
2026-03-28 17:25:43 +08:00 |
|
zyr020212
|
f9cc03daa0
|
代码同步
Signed-off-by: zyr020212 <zhaoyuran@h-partners.com>
|
2026-03-24 15:25:41 +08:00 |
|
Luobniz21
|
6ce94c7b2d
|
cfi_0323
Co-Authored-By:Agent
Signed-off-by: Luobniz21 <luoyicong@h-partners.com>
Change-Id: Id04d2fede8db6afb669481142413bb43e5b562c7
|
2026-03-24 09:23:06 +08:00 |
|
zhangzezhong
|
f9d178ea3e
|
优化so大小
Signed-off-by: zhangzezhong <zhangzezhong8@huawei-partners.com>
|
2026-01-05 11:06:43 +08:00 |
|
SKY2001
|
f4e9c5f398
|
提供杀应用自身子进程能力
Signed-off-by: SKY2001 <songtianyu10@huawei.com>
|
2025-11-04 09:52:40 +08:00 |
|
zhang_hao_zheng
|
0403db15ab
|
chage enableIsolationUid to isolationUid
Signed-off-by: zhang_hao_zheng <zhanghaozheng2@h-partners.com>
Change-Id: I9d059bf14e79be793b459e1904d00b7d172d2eb2
|
2025-08-28 19:25:17 +08:00 |
|
zhang_hao_zheng
|
13944f642a
|
修正检视意见
Signed-off-by: zhang_hao_zheng <zhanghaozheng2@h-partners.com>
Change-Id: I25ad9e7f877eea9ac4aa3a56df572e9e19d2fb40
|
2025-08-26 14:55:23 +08:00 |
|
zhang_hao_zheng
|
e329a7f6fc
|
uid隔离需求功能代码
Signed-off-by: zhang_hao_zheng <zhanghaozheng2@h-partners.com>
Change-Id: Ife9d124ef71b384e2f072dc9e9c83452c15ac118
|
2025-08-25 14:53:00 +08:00 |
|
sty28558
|
11ce3e40f1
|
子进程优化代码
Signed-off-by: sty28558 <songtianyu10@huawei.com>
Change-Id: Ib17033e489cf54d56629503af0c7f2297e015540
|
2025-07-22 14:10:29 +08:00 |
|
xlw
|
9eebd683f0
|
子进程自定义进程名
Signed-off-by: xlw <xialiangwei1@huawei.com>
Change-Id: I33ea9729101290be2fa2e0476f81ca58dbaba7b6
|
2025-05-24 12:34:31 +08:00 |
|
yangyang706
|
a054ffeac0
|
add native child exit
Signed-off-by: yangyang706 <yangyang706@h-partners.com>
Change-Id: I3d58b2274d5ba92092c145fed54004fa09210f78
|
2025-05-17 10:25:36 +08:00 |
|
hanchenZz
|
627e416172
|
支持获取子进程启动参数NativeChildProcess_args
Signed-off-by: hanchenZz <wanghanchen1@huawei.com>
|
2025-03-07 10:37:34 +08:00 |
|
songjindian
|
aa0dbdcfe1
|
gn处理间接依赖
Signed-off-by: songjindian <songjindian1@huawei.com>
|
2025-02-13 15:31:52 +08:00 |
|
l30067926
|
ba5b5c598b
|
20250120_1738
Signed-off-by: l30067926 <luoyicong@h-partners.com>
Change-Id: I48da358e7fb2c23c85390a410296a4bf39352252
|
2025-01-20 17:38:23 +08:00 |
|
openharmony_ci
|
05bdf52512
|
!12108 裁剪childprocess
Merge pull request !12108 from Luobniz/C_childp_m
|
2024-12-21 13:32:31 +00:00 |
|
l30067926
|
8500e74fd1
|
2024122118
Signed-off-by: l30067926 <luoyicong@h-partners.com>
Change-Id: Ide61e1a52db1733851857d901f0b4a1a27563628
|
2024-12-21 18:35:55 +08:00 |
|
韦国宁
|
f7bc7fd630
|
修改xts返回错误码报错问题
Signed-off-by: 韦国宁 <weiguoning2@huawei.com>
|
2024-12-19 21:54:31 +08:00 |
|
chenkexin
|
96391fc006
|
修改处理意见
Signed-off-by: chenkexin <chenkexin13@h-partners.com>
|
2024-12-13 15:53:36 +08:00 |
|
chenkexin
|
c8771b098d
|
修改处理意见
Signed-off-by: chenkexin <chenkexin13@h-partners.com>
|
2024-12-13 15:24:29 +08:00 |
|
chenkexin
|
5af4147fd6
|
修改处理意见
Signed-off-by: chenkexin <chenkexin13@h-partners.com>
|
2024-12-13 14:26:47 +08:00 |
|
chenkexin
|
0d7b5c6257
|
完善OnError内容
Signed-off-by: chenkexin <chenkexin13@h-partners.com>
|
2024-12-13 10:24:04 +08:00 |
|
chenkexin
|
ad63770b96
|
添加分号
Signed-off-by: chenkexin <chenkexin13@h-partners.com>
|
2024-12-12 19:17:25 +08:00 |
|
chenkexin
|
cf786e7cb3
|
规范单例类的实现
Signed-off-by: chenkexin <chenkexin13@h-partners.com>
|
2024-12-12 19:03:37 +08:00 |
|
chenkexin
|
e90af5c4de
|
修改代码格式
Signed-off-by: chenkexin <chenkexin13@h-partners.com>
|
2024-12-12 14:06:20 +08:00 |
|
chenkexin
|
e3cdf5e6e6
|
修改笔误
Signed-off-by: chenkexin <chenkexin13@h-partners.com>
|
2024-12-12 12:53:07 +08:00 |
|
chenkexin
|
d718ed6d1a
|
修改笔误
Signed-off-by: chenkexin <chenkexin13@h-partners.com>
|
2024-12-12 11:57:39 +08:00 |
|
chenkexin
|
f9db09649c
|
考虑进程创建延迟场景
Signed-off-by: chenkexin <chenkexin13@h-partners.com>
|
2024-12-12 11:45:30 +08:00 |
|
sunjiakun
|
303b7bfaf3
|
元能力日志规范整改
Signed-off-by: sunjiakun <sunjiakun5@huawei.com>
|
2024-11-04 19:58:48 +08:00 |
|
sunjiakun
|
5917e6fdae
|
元能力日志规范整改
Signed-off-by: sunjiakun <sunjiakun5@huawei.com>
|
2024-10-31 14:24:39 +08:00 |
|
陶家炜
|
26ef9a9e03
|
代码一致性修改
Signed-off-by: 陶家炜 <taojiawei9@huawei.com>
|
2024-10-08 15:28:06 +08:00 |
|
zhangyuhang72
|
2f8d675bbc
|
检视问题修改
Signed-off-by: zhangyuhang72 <zhangyuhang72@huawei.com>
Change-Id: Ia383abaa39fff292cd56e3ed804ebb3eeeb9fcb0
|
2024-09-25 12:49:24 +08:00 |
|
zhangyuhang72
|
be9784b63a
|
StartChildProcess管控
Signed-off-by: zhangyuhang72 <zhangyuhang72@huawei.com>
Change-Id: Icac060d7a4867b4abbbc6aa8019d4c8badef8e5a
|
2024-09-01 19:21:33 +08:00 |
|
zhangyuhang72
|
dad3441e2d
|
StartNativeChildProcess测试问题修复
Signed-off-by: zhangyuhang72 <zhangyuhang72@huawei.com>
Change-Id: Ifacf2687bb1cde1caef0fa2dd72c5669e1b23f31
|
2024-09-01 12:37:50 +08:00 |
|
zhangyuhang72
|
2d4312af9c
|
StartNativeChildProcess问题修复
Signed-off-by: zhangyuhang72 <zhangyuhang72@huawei.com>
Change-Id: Ibd0343dbbf856198a85562bbfe781272b34ea4dd
|
2024-08-21 16:07:28 +08:00 |
|
zhangyuhang72
|
e2e422faee
|
增加StartNativeChildProcess
Signed-off-by: zhangyuhang72 <zhangyuhang72@huawei.com>
Change-Id: I242c494947e702a58ddaf092651d76a5d1c6d48a
|
2024-08-21 09:45:43 +08:00 |
|
hanchenZz
|
f7bc222ce0
|
ability runtime日志优化:
PROCESSMGR,AUTO_STARTUP,SER_ROUTER,EXTMGR,SERVICE_EXT,
AUTOFILL_EXT,EXT,DATA_ABILITY,ECOLOGICAL_RULE,CONNECTION,
MISSION,AUTOFILLMGR
Signed-off-by: hanchenZz <wanghanchen1@huawei.com>
|
2024-08-09 14:35:52 +08:00 |
|
XKK
|
91357cc2ae
|
删除hilog头文件
Signed-off-by: XKK <huyingsong@huawei.com>
|
2024-07-18 09:25:19 +08:00 |
|
grs
|
f6d80c8043
|
Native子进程CAPI更新注释翻译及部分枚举值定义
Signed-off-by: grs <guoruishuai@huawei.com>
|
2024-05-24 12:31:01 +08:00 |
|
grs
|
8178dbcabc
|
新增API支持创建native子进程
Signed-off-by: grs <guoruishuai@huawei.com>
|
2024-05-14 15:53:34 +08:00 |
|