Commit Graph

384 Commits

Author SHA1 Message Date
tangjunyuan ec0decd2f6 optimization ipc callback
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2026-02-10 18:38:53 +08:00
tangjunyuan 69205333ff fix get sa proxy
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2026-02-07 17:07:02 +08:00
openharmony_ci c6affe047c !1244 merge master into master
fix operation record bug.

Created-by: zhangyueyao1
Commit-by: zhangyueyao1
Merged-by: openharmony_ci
Description: fix operation record bug.

See merge request: openharmony/security_device_auth!1244
2026-01-19 15:27:03 +08:00
heyinshen 1f3b12e3e5 return success by default during service init
Signed-off-by: heyinshen <heyinshen1@h-partners.com>
2026-01-17 14:50:18 +08:00
Chuxiong_KOU 2a0a7393af 添加tdd
Co-authored-by: kou-chuxiong<kouchuxiong@h-partners.com>
2026-01-16 19:33:49 +08:00
zhangyueyao1 cf9a65d4b8 fix operation record bug.
Signed-off-by: zhangyueyao1 <zhangyueyao1@huawei.com>
2026-01-15 14:09:33 +08:00
openharmony_ci a2cd514538 !1240 merge master into master
optimize process data

Created-by: heyinshen
Commit-by: heyinshen
Merged-by: openharmony_ci
Description: optimize process data

See merge request: openharmony/security_device_auth!1240
2026-01-12 15:13:03 +08:00
Chuxiong_KOU 5e888dbed8 优化卸载时reset callback log
Co-authored-by: kou-chuxiong<kouchuxiong@h-partners.com>
2026-01-10 15:44:03 +08:00
heyinshen d8ef46570c optimize process data
Signed-off-by: heyinshen <heyinshen1@h-partners.com>
2026-01-06 20:46:52 +08:00
openharmony_ci 1419a4363e !1237 merge master into master
Supplement group and common event records

Created-by: zhangyueyao1
Commit-by: zhangyueyao1
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)



### 二、建议测试周期和提测地址  
  建议测试完成时间:xxxx.xx.xx  
  投产上线时间:xxxx.xx.xx  
  提测地址:CI环境/压测环境  
  测试账号:  

### 三、变更内容
  * 3.1 关联PR列表

  * 3.2 数据库和部署说明  
    1. 常规更新 
    2. 重启unicorn
    3. 重启sidekiq
    4. 迁移任务:是否有迁移任务,没有写 "无"
    5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"

  * 3.4 其他技术优化内容(做了什么,变更了什么)
    - 重构了 xxxx 代码
    - xxxx 算法优化


  * 3.5 废弃通知(什么字段、方法弃用?)



  * 3.6  后向不兼容变更(是否有无法向后兼容的变更?)


  
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
  自测测试结论:


### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
  检查点:

| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx  | 否          | 需要       | 不需要           |
|      |            |          |               |

  接口测试:

  性能测试:

  并发测试:

  其他:



See merge request: openharmony/security_device_auth!1237
2026-01-05 17:55:58 +08:00
zhangyueyao1 e3864a3401 Supplement group and common event records
Signed-off-by: zhangyueyao1 <zhangyueyao1@huawei.com>
2026-01-05 16:10:45 +08:00
Chuxiong_KOU b5246192b7 fix fuzz problem
Co-authored-by: kou-chuxiong<kouchuxiong@h-partners.com>
2025-12-29 14:17:19 +08:00
openharmony_ci fc9ce6b47e !1229 merge master into master
fix permission check

Created-by: ttangjunyuan
Commit-by: tangjunyuan
Merged-by: openharmony_ci
Description: https://gitcode.com/openharmony/security_device_auth/issues/992

See merge request: openharmony/security_device_auth!1229
2025-12-25 14:26:55 +08:00
Chuxiong_KOU a40f611c46 fix race condition
Co-authored-by: kou-chuxiong<kouchuxiong@h-partners.com>
2025-12-22 19:26:22 +08:00
Chuxiong_KOU b31049dda3 代码违反代码规范修改
Co-authored-by: kou-chuxiong<kouchuxiong@h-partners.com>
2025-12-20 17:31:06 +08:00
tangjunyuan 9b1f58a582 fix permission check
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-12-13 18:42:09 +08:00
zhangyueyao1 6e1271b5f8 add errTrace and operation record.
Signed-off-by: zhangyueyao1 <zhangyueyao1@huawei.com>
2025-12-06 16:39:08 +08:00
zhangyueyao1 beacfdb278 fix ipc_dev_auth_proxy warning
Signed-off-by: zhangyueyao1 <zhangyueyao1@huawei.com>
2025-11-20 11:36:43 +08:00
tangjunyuan b00d71d472 fix 5.0 to 6.0
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-11-11 10:56:40 +08:00
kou-chuxiong 5c11c18fd8 fix race condition that don't lock before read global array
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
Change-Id: Ibd5e8df2b8ba6ccb8c15b1a913a329468c3c753f
2025-10-23 10:32:19 +08:00
tangjunyuan da6cdb186e optimize handle net cap when sa onStop
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-10-14 14:57:17 +08:00
tangjunyuan 265284660b fix nullptr log
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-10-14 09:39:22 +08:00
Chuxiong_KOU d80ca64df4 修复静态告警
Co-authored-by: kou-chuxiong<kouchuxiong@h-partners.com>
2025-10-09 17:48:23 +08:00
tangjunyuan 5ba381b4dd optimize delay unload
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-09-25 14:32:20 +08:00
openharmony_ci a4095e614a merge RaceConditions into master
fix race conditions

Created-by: Chuxiong_KOU
Commit-by: kou-chuxiong
Merged-by: openharmony_ci
Description: ### 一、内容说明(相关的Issue)



### 二、建议测试周期和提测地址  
  建议测试完成时间:xxxx.xx.xx  
  投产上线时间:xxxx.xx.xx  
  提测地址:CI环境/压测环境  
  测试账号:  

### 三、变更内容
  * 3.1 关联PR列表

  * 3.2 数据库和部署说明  
    1. 常规更新 
    2. 重启unicorn
    3. 重启sidekiq
    4. 迁移任务:是否有迁移任务,没有写 "无"
    5. rake脚本:`bundle exec xxx RAILS_ENV = production`;没有写 "无"

  * 3.4 其他技术优化内容(做了什么,变更了什么)
    - 重构了 xxxx 代码
    - xxxx 算法优化


  * 3.5 废弃通知(什么字段、方法弃用?)



  * 3.6  后向不兼容变更(是否有无法向后兼容的变更?)


  
### 四、研发自测点(自测哪些?冒烟用例全部自测?)
  自测测试结论:


### 五、测试关注点(需要提醒QA重点关注的、可能会忽略的地方)
  检查点:

| 需求名称 | 是否影响xx公共模块 | 是否需要xx功能 | 需求升级是否依赖其他子产品 |
|------|------------|----------|---------------|
| xxx  | 否          | 需要       | 不需要           |
|      |            |          |               |

  接口测试:

  性能测试:

  并发测试:

  其他:



See merge request: openharmony/security_device_auth!1175
2025-09-22 21:09:38 +08:00
tangjunyuan b51a385216 check nullptr
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-09-22 16:38:31 +08:00
kou-chuxiong 9a65bf3726 fix race conditions
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
Change-Id: I6a475a045d0a96d44ecb03ed91699e24e63271a2
2025-09-22 15:53:52 +08:00
tangjunyuan d09017d5b8 add saloadondemandfuzz
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-09-20 18:26:56 +08:00
kou-chuxiong 2fcfd3b44b Revert "!1167 remove error UT"
This reverts commit ad6bc8d868, reversing
changes made to 01299f8748.

Change-Id: I6585a6e09dade8cdb5b83e4b9ea43d54810776ac
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
2025-09-09 12:14:48 +08:00
openharmony_ci 01299f8748 !1157 IPC interface optimate logic of getting parm from IPC body
Merge pull request !1157 from 寇楚雄/master
2025-09-06 06:35:23 +00:00
kou-chuxiong 57e39077d9 add ut for GetAndVal*Param function
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
Change-Id: I2201f1f3356646828dd0dd95625d1cb72acbff8f
2025-09-06 12:09:43 +08:00
h30013885 119320383e optimize thread
Signed-off-by: h30013885 <heyinshen1@huawei.com>
2025-09-04 17:50:19 +08:00
kou-chuxiong e224072191 remove duplicate check for null in get Param from ipc body
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
Change-Id: Ic4b7e379b54d09d1f591458da6e626787f8ad54b
2025-09-04 09:05:42 +08:00
kou-chuxiong a59ede7f52 optimate code with comment
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
Change-Id: I109e870fcdcc2c4dfe4523b427e51ba0bd660206
2025-09-01 14:02:22 +08:00
kou-chuxiong 7d8830224a fix complie error for R1
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
Change-Id: Ia7b90cc0d9cee078837780902fb5b283b426fc5e
2025-08-29 17:14:09 +08:00
kou-chuxiong e1ad1456d1 fix over lenth
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
Change-Id: I513620bdc316979c032baaa24a04c6b4077e3034
2025-08-29 15:47:14 +08:00
kou-chuxiong 3e4d696c40 IPC param logic optimate
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
Change-Id: I23072c6260ac0b7815e4ce31fcaa8aa94acd58c5
2025-08-29 14:22:16 +08:00
tangjunyuan 1917d5d3a8 add new validation
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-08-28 14:42:57 +08:00
郑筝 577b1c7671 Add param check.
Signed-off-by: 郑筝 <zhengzheng16@huawei.com>
2025-08-23 20:46:48 +08:00
kou-chuxiong 6207cad4f6 fix error valLen in ipc_service_common GetAndValSize32Param
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
Change-Id: Ic4faef8e9911a170231294943b81a9a743a74eb8
2025-08-21 18:19:35 +08:00
kou-chuxiong 5c6c1e91cb change HcStrcmp to IsStrEqual and add UT
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
Change-Id: Icab5afaf1362eeccfff9cfbc123f6bc39cd6c86c
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
2025-08-15 19:45:08 +08:00
openharmony_ci c291367274 !1139 replace strcmp with the safe strcmp HcStrcmp implement in string_util
Merge pull request !1139 from 寇楚雄/imp_safe_strcmp
2025-08-11 12:02:27 +00:00
kou-chuxiong 509c0f8b4b limit ipc thead num when sa start
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
Change-Id: Idf4050abc3132ba99d59f2b30e86e4f8d8f9c624
2025-08-09 20:55:19 +08:00
kou-chuxiong 65e7385f08 replace strcmp with the safe strcmp HcStrcmp implement in string_util
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
Change-Id: I2fd52073d49d0d9e05033e95ab207e2317797353
2025-08-07 11:54:21 +08:00
tangjunyuan 1a496e0d37 fix mutex sequence
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-07-29 21:13:31 +08:00
tangjunyuan 2a472b4aa3 fix code warning
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-07-29 18:49:09 +08:00
kou-chuxiong e2423bb421 Adjust api critical level
Signed-off-by: kou-chuxiong <kouchuxiong@h-partners.com>
2025-07-26 18:55:05 +08:00
openharmony_ci a0b8367ee6 !1107 optimization load or unload on demand
Merge pull request !1107 from tangjunyuan/master
2025-07-24 12:52:40 +00:00
tangjunyuan 2b66f4afd5 optimization load or unload on demand
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-07-24 19:50:10 +08:00
tangjunyuan 9681673251 value declared with an initial value
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-07-19 14:48:31 +08:00