| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
!11729 merge revertSpm into master Revert SPM Created-by: maoinsh Commit-by: maoinsh 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用例 - [ ] 已验证 - [ ] 不涉及。如不涉及,请写明理由 See merge request: openharmony/bundlemanager_bundle_framework!11729 | 5 天前 | |
Revert SPM This reverts commit : eb7091fdff03b2362d98c205ac6765cf6623cb02 69fb5c5d4ff147ba7addbc147052987e0b658f42 198da84d3cccbbad06bcf14fe3dccc9e645323c5 8d0b3f0d447179745b6a5e471529397a2a2651a2 270265bd8bba3910bd2a11336ae0819409910340 f098600733747c85801252209dfa35c9a92e4a07 4305275d997d34edbb3d1f6ba73705bc92a8faf7 d1d363322adf54db355d1a361ea0b2a52ab38e6b 0713fd54b21f4508ec4ea2de40b30df3098560cd 1267e71549b906c558c32bddb8ec430411e6a92d 14df3fd392f6de2023aa39f8f8c5ce54d73b5787 387e73bd69548aa29abbe97d009e1bb83ad41074 4d77c659b05121bef4de6712b343c0753cd1c0aa 68240557b7fe0a06c8007a6c179fc5e1b5644541 63118bbdecd5532d555747ec619c970c4a993da5 9f06e38922b59dee16dfd8044ede5bf11595e144 cbfc04cfc0fd14186ec1bb783b612dec93b3ef86 55dacc43c9f69c19c0690066e1432fd9ff698a7c 20d6d12e33053b447b3d36bdf5525ae13f6335f1 a39256f0c98cdb26760855b9365ae626531ee9a1 4bf8a6064474055e00f5db985093d8621e15f124 bbab26eaf7a68fcf190dee1d50d647540498c795 98691ab33eeaeb18441d40cf64f97bdb3e80b815 1760afade3ed7f06fad81e48afca3f2b597c0814 a84f4d8f1e644f6c54a1aebe4bc2fb0421017188 e3cdd1facb12c74981a5ef7532f0d225b8eb63c7 5d56e1f75c5a200116b082eb79c5b392db67325a b330abaf663bd1deda28ca5d4604315ccaa8c08d 433196e47ea13a3f22a784cdecc6253d152b9479 8dbf3d7dbcb97c0f7142cb3f970d34b9523e5b9b 236e97eea4e985fe5e6a83eda77a7d7d7960e16d d91d32e40bec97b6f97cfbd778be40cae859d7c6 b6cd850d5368ab1b70500fabac081d199c011285 1a848c52c0b57af9d70af80933bbcc29f7991c3d 7fc589844eed9d20df11287eb616fd31795b4043 4ca316874f8d462e943b5469090186e0be7ccf2d 2d9b846227ec08e8e61c179781c817dc5d1d2a3a 9c7ff604e66ab78540d32566572dc29332e6044a 7a814efe400218f67c06807372bf2ff63b72408e Signed-off-by: maoinsh <chenpengfei40@huawei.com> 🤖 AI[20%] 🔧 Human Fixed[0%] 🧑 Human[80%] 👌 AI Adopted[100%] Change-Id: If4c67ff3d892ec5caeee03e59f3905685cd8402a | 5 天前 | |
Revert SPM This reverts commit : eb7091fdff03b2362d98c205ac6765cf6623cb02 69fb5c5d4ff147ba7addbc147052987e0b658f42 198da84d3cccbbad06bcf14fe3dccc9e645323c5 8d0b3f0d447179745b6a5e471529397a2a2651a2 270265bd8bba3910bd2a11336ae0819409910340 f098600733747c85801252209dfa35c9a92e4a07 4305275d997d34edbb3d1f6ba73705bc92a8faf7 d1d363322adf54db355d1a361ea0b2a52ab38e6b 0713fd54b21f4508ec4ea2de40b30df3098560cd 1267e71549b906c558c32bddb8ec430411e6a92d 14df3fd392f6de2023aa39f8f8c5ce54d73b5787 387e73bd69548aa29abbe97d009e1bb83ad41074 4d77c659b05121bef4de6712b343c0753cd1c0aa 68240557b7fe0a06c8007a6c179fc5e1b5644541 63118bbdecd5532d555747ec619c970c4a993da5 9f06e38922b59dee16dfd8044ede5bf11595e144 cbfc04cfc0fd14186ec1bb783b612dec93b3ef86 55dacc43c9f69c19c0690066e1432fd9ff698a7c 20d6d12e33053b447b3d36bdf5525ae13f6335f1 a39256f0c98cdb26760855b9365ae626531ee9a1 4bf8a6064474055e00f5db985093d8621e15f124 bbab26eaf7a68fcf190dee1d50d647540498c795 98691ab33eeaeb18441d40cf64f97bdb3e80b815 1760afade3ed7f06fad81e48afca3f2b597c0814 a84f4d8f1e644f6c54a1aebe4bc2fb0421017188 e3cdd1facb12c74981a5ef7532f0d225b8eb63c7 5d56e1f75c5a200116b082eb79c5b392db67325a b330abaf663bd1deda28ca5d4604315ccaa8c08d 433196e47ea13a3f22a784cdecc6253d152b9479 8dbf3d7dbcb97c0f7142cb3f970d34b9523e5b9b 236e97eea4e985fe5e6a83eda77a7d7d7960e16d d91d32e40bec97b6f97cfbd778be40cae859d7c6 b6cd850d5368ab1b70500fabac081d199c011285 1a848c52c0b57af9d70af80933bbcc29f7991c3d 7fc589844eed9d20df11287eb616fd31795b4043 4ca316874f8d462e943b5469090186e0be7ccf2d 2d9b846227ec08e8e61c179781c817dc5d1d2a3a 9c7ff604e66ab78540d32566572dc29332e6044a 7a814efe400218f67c06807372bf2ff63b72408e Signed-off-by: maoinsh <chenpengfei40@huawei.com> 🤖 AI[20%] 🔧 Human Fixed[0%] 🧑 Human[80%] 👌 AI Adopted[100%] Change-Id: If4c67ff3d892ec5caeee03e59f3905685cd8402a | 5 天前 | |
fix isSupportMultiCard Co-Authored-By: Agent 🤖 AI[67%] 🔧 Human Fixed[0%] 🧑 Human[33%] 👌 AI Adopted[100%] Change-Id: Ic1b8a1a7dc221de3b62eb480cba3ac3e8ee00733 Signed-off-by: zhrenqiang <zhangrenqiang@h-partners.com> | 5 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 5 天前 | ||
| 5 天前 | ||
| 5 天前 | ||
| 5 天前 |