liuyics16
|
fa31f43251
|
support hybrid stack for ark_interop
Co-Authored-By: Agent
Signed-off-by: liuyics16 <1179805842@qq.com>
Change-Id: I8f8b558ab7a72a88e4607844f3464e873a46c069
|
2026-05-19 14:15:18 +08:00 |
|
zhangzezhong
|
4d0fbff5ab
|
fix one for build
Co-Authored-By:manual
Signed-off-by: zhangzezhong <zhangzezhong8@huawei-partners.com>
|
2026-05-07 14:11:07 +08:00 |
|
openharmony_ci
|
496a7261c0
|
!18979 merge feature_OomEventReport into master
[feature]OomEventReport
Created-by: SeaVioce7
Commit-by: SeaVioce7
Merged-by: openharmony_ci
Description: **IssueNo**:
[#15006](https://gitcode.com/openharmony/ability_ability_runtime/issues/15006)
**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!18979
|
2026-04-21 17:18:46 +08:00 |
|
SeaVioce7
|
4fd36f88b1
|
[feature]OomEventReport
Change-Id: I7025e2728020937c936d08b490aa4fa1c1c345b5
Signed-off-by: SeaVioce7 <wangkaiwen6@h-partners.com>
|
2026-04-21 14:59:00 +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 |
|
goukun
|
c1c1a01283
|
preview mac
Signed-off-by: goukun <wangkunshi@huawei.com>
|
2026-01-20 16:44:50 +08:00 |
|
Jesse-WuJie
|
e5d5936a7b
|
bugfix_getinstance_not_null
Signed-off-by: Jesse-WuJie <m17610397795@163.com>
|
2025-11-18 16:06:44 +08:00 |
|
kirby
|
9d060039c5
|
fix_preview
Signed-off-by: kirby <zhangruiming4@huawei.com>
|
2025-11-17 18:12:39 +08:00 |
|
KasonChan
|
b77508cabe
|
fix lib path
Signed-off-by: KasonChan <chenkai71@huawei.com>
|
2025-11-07 15:54:18 +08:00 |
|
Jesse-WuJie
|
55fbc737b5
|
hidumper supports cangjie hybrid ability
Signed-off-by: Jesse-WuJie <m17610397795@163.com>
|
2025-11-03 11:00:05 +08:00 |
|
ljh11_zj
|
e9f60fc1fe
|
fix cangjie arm32
Signed-off-by: ljh11_zj <lijinhao11@huawei.com>
|
2025-10-23 20:48:05 +08:00 |
|
chenkai
|
df65bd14f9
|
fix incompatibility on lower versions
Signed-off-by: chenkai <chenkai71@huawei.com>
Change-Id: I1abeb28b2b410258f006a9bafb1919616b17d486
|
2025-08-13 09:33:10 +08:00 |
|
Jesse-WuJie
|
7d10e9185d
|
bugfix_if_available
Signed-off-by: Jesse-WuJie <m17610397795@163.com>
|
2025-07-31 20:19:02 +08:00 |
|
吴杰杰杰
|
df3ee2653b
|
bugfix oh 6.0 namespace
Signed-off-by: 吴杰杰杰 <m17610397795@163.com>
|
2025-07-23 11:13:16 +08:00 |
|
吴杰杰杰
|
51c696c157
|
asan runtime use mode app
Signed-off-by: 吴杰杰杰 <m17610397795@163.com>
|
2025-07-01 11:34:23 +08:00 |
|
xiongzhou4
|
f6c046404e
|
Change RTLD_NOW to RTLD_LAZY when loading Cangjie libraries.
Signed-off-by: xiongzhou4 <xiongzhou4@huawei.com>
|
2025-06-13 16:12:51 +08:00 |
|
吴杰杰杰
|
cb7e998d43
|
fix alarms
Signed-off-by: 吴杰杰杰 <m17610397795@163.com>
|
2025-05-14 20:28:16 +08:00 |
|
吴杰杰杰
|
964b1c057b
|
reuse js interface for cjheap dump
Signed-off-by: 吴杰杰杰 <m17610397795@163.com>
|
2025-05-13 21:16:12 +08:00 |
|
吴杰杰杰
|
cdb8466981
|
Merge branch 'master' of gitee.com:openharmony/ability_ability_runtime into master
Signed-off-by: 吴杰杰杰 <m17610397795@163.com>
|
2025-05-08 06:43:49 +00:00 |
|
吴杰杰杰
|
75e04989df
|
feature_adjust_the_namespace_Priority
Change-Id: Ib3b7b603750138b7b0dc2b7e072eb3164c15791c
Signed-off-by: 吴杰杰杰 <m17610397795@163.com>
|
2025-05-06 10:35:34 +08:00 |
|
吴杰杰杰
|
e50b6bc8c3
|
SR20250408912744 add hidumper --mem-cjheap pid [--gc]
Change-Id: I8fc8ce43e633334be10184a29fa8e59c98944c81
Signed-off-by: 吴杰杰杰 <m17610397795@163.com>
|
2025-04-30 14:21:37 +08:00 |
|
huangshiwei
|
287331f590
|
huangshiwei4@hauwei.com
Signed-off-by: huangshiwei <huangshiwei4@huawei.com>
|
2025-03-31 10:14:46 +08:00 |
|
holani
|
6696ffe28c
|
fix ability_runtime warning 0307
Signed-off-by: holani <3170074871@qq.com>
|
2025-03-07 15:29:13 +08:00 |
|
oh_ci
|
3435bd89c9
|
!12917 bugfix for runtime sinking
Merge pull request !12917 from zeq/bugfix_adjust_for_runtime_sinking_3
|
2025-03-06 09:20:38 +00:00 |
|
z00831050
|
1630282757
|
bugfix for runtime sinking
Change-Id: I31c9c4323e9e47ef30a873065b64bd6cb0803bb3
Signed-off-by: z00831050 <zhangenqi1@huawei.com>
|
2025-03-06 10:27:59 +08:00 |
|
huangshiwei
|
088841ec6e
|
huangshiwei4@huawei.com
Signed-off-by: huangshiwei <huangshiwei4@huawei.com>
|
2025-03-04 09:41:45 +08:00 |
|
罗明
|
f07030faea
|
fix codecheck and fix tdd
Signed-off-by: 罗明 <luoming25@huawei.com>
|
2025-02-26 10:22:16 +08:00 |
|
chenliming
|
169cabb0eb
|
tdd 补充
Signed-off-by: chenliming <chenliming20@huawei-partners.com>
|
2025-02-20 12:50:42 +08:00 |
|
liuyics15
|
aada88cacd
|
fix cj namespace leak
Signed-off-by: liuyics15 <1179805842@qq.com>
Change-Id: I8efab8713ad155b8704e216db74bb438a054dc90
|
2025-02-19 09:20:58 +08:00 |
|
openharmony_ci
|
b6181ad609
|
!12639 opt for cj&arkts interop
Merge pull request !12639 from henrybill30/feature_cj_interop
|
2025-02-15 04:35:26 +00:00 |
|
h00799777
|
57931dedf2
|
opt for cj&arkts interop
Signed-off-by: h00799777 <huangbingyao@huawei.com>
|
2025-02-13 18:32:07 +08:00 |
|
huangshiwei
|
dc7cf5aa7b
|
huangshiwei4@huawei.com
Signed-off-by: huangshiwei <huangshiwei4@huawei.com>
|
2025-02-11 15:53:00 +08:00 |
|
吴杰杰杰
|
1c46ade5e1
|
[bugfix]: add chip-pub-sdk to moduleNS_default
Change-Id: I816e78668742a12bff2fae87fa51f96dad901de7
Signed-off-by: 吴杰杰杰 <m17610397795@163.com>
|
2025-02-05 15:07:41 +08:00 |
|
吴杰杰杰
|
af1e620560
|
namespace_down
Change-Id: I70cf261ae1adf67b25bc945919908c491ec3891f
Signed-off-by: 吴杰杰杰 <m17610397795@163.com>
|
2025-01-22 11:24:34 +08:00 |
|
sunjiakun
|
19408b7a56
|
部件改造支持独立编译警告修改
Signed-off-by: sunjiakun <sunjiakun5@huawei.com>
|
2024-12-26 10:23:18 +08:00 |
|
wentao
|
9c5bc3e86b
|
Developers can use custom app package names in Cangjie applications
Signed-off-by: wentao <wentao18@huawei.com>
|
2024-10-24 15:15:52 +08:00 |
|
songjindian
|
edff29d4e2
|
cfi后向整改
Signed-off-by: songjindian <songjindian1@huawei.com>
|
2024-09-06 14:19:02 +08:00 |
|
tantingting
|
0379bc5fdc
|
add tdd
Signed-off-by: tantingting <tantingting5@huawei.com>
|
2024-07-20 15:25:02 +08:00 |
|
openharmony_ci
|
d2f68acbbf
|
!9423 [Bug]: CJEnv安全告警清零
Merge pull request !9423 from liubinyu/fix_codecheck
|
2024-07-16 03:10:14 +00:00 |
|
liubinyu
|
db74dbb3f7
|
move isCJAbility to cjruntime
Change-Id: I41dadfea299e97f78b8c35fd1e454c9823fb09d4
|
2024-07-12 13:35:34 +08:00 |
|
liuyics15
|
a57fb6ddc3
|
fix a bug ark_interop_loader
Signed-off-by: liuyics15 <1179805842@qq.com>
|
2024-07-08 16:44:41 +08:00 |
|
liubinyu
|
dc786f4652
|
remove deps to reduce RAM
Signed-off-by: liubinyu <liubinyu3@huawei.com>
Change-Id: I086059667ccb610e59e5eb2bf282585ac87d96e8
|
2024-07-08 13:08:07 +08:00 |
|
wentao
|
69fdb90303
|
add cangjie ansan version
Signed-off-by: wentao <wentao0301@sina.com>
Change-Id: I2ba249b8dba19665f0c245669cfd643f55d5c583
|
2024-06-27 17:28:33 +08:00 |
|
liuyics15
|
d2d3271a47
|
move ark_interop_helper to ability_runtime
Signed-off-by: liuyics15 <1179805842@qq.com>
|
2024-06-26 14:06:48 +08:00 |
|
wentao
|
fde05b382b
|
fix cj runtime
Change-Id: I33e56c02cf7007a6840b6281e54ac80e419e37d0
|
2024-06-13 14:29:23 +08:00 |
|
wentao
|
a8e26b0b51
|
fix cj-releated codeCheck.
Change-Id: Icb2a4809303c67d0905ab14e1a498bf11dac3603
|
2024-06-11 09:26:08 +08:00 |
|
liubinyu
|
49f33a0e86
|
fix macro cj frontend
Signed-off-by: liubinyu <liubinyu3@huawei.com>
Change-Id: I83760a101f9240cee13e691e6e5bb92e44ae6e0d
|
2024-06-06 15:56:45 +08:00 |
|
liubinyu
|
49e99472aa
|
init cj context
Signed-off-by: liubinyu <liubinyu3@huawei.com>
Change-Id: Ie0d4c929d8ad6a25fa6d40ea5a434e63ebfb53c5
|
2024-05-30 00:01:17 +08:00 |
|
liubinyu
|
604e5ac35c
|
init cj environment
Signed-off-by: liubinyu <liubinyu3@huawei.com>
Change-Id: I18db54a60d7ec5b9721aa7c777372d352ad91cf4
|
2024-05-12 20:27:45 +08:00 |
|