Commit Graph

360 Commits

Author SHA1 Message Date
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
zhengzheng1021 d6a6181eb9 d2d auth
Signed-off-by: zhengzheng1021 <zhengzheng16@huawei.com>
2025-07-08 21:46:58 +08:00
tangjunyuan a5a5ac1207 return if deviceauth sdk not init
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-07-08 14:36:49 +08:00
tangjunyuan 1caeb52550 init deviceauth sdk if not init
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-07-07 20:01:04 +08:00
tangjunyuan 99cedb8478 load on demand use reentrant lock
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-07-07 11:58:38 +08:00
郑筝 19fe06583f update frameworks/src/ipc_sdk.c.
Signed-off-by: 郑筝 <zhengzheng16@huawei.com>
2025-07-04 10:08:11 +00:00
zhengzheng1021 a581c0b988 d2d auth
Signed-off-by: zhengzheng1021 <zhengzheng16@huawei.com>
2025-07-04 17:53:34 +08:00
zhengzheng1021 a19106cf57 d2d auth
Signed-off-by: zhengzheng1021 <zhengzheng16@huawei.com>
2025-07-04 17:36:46 +08:00
zhengzheng1021 38134291c6 d2d auth
Signed-off-by: zhengzheng1021 <zhengzheng16@huawei.com>
2025-07-04 17:33:53 +08:00
tangjunyuan 94f165bfe1 fix min system
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-07-03 15:06:25 +08:00
tangjunyuan 762c783d77 min system
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-07-02 17:07:31 +08:00
张跃耀 8cc55c646b fix IS code warning
Signed-off-by: 张跃耀 <zhangyueyao1@huawei.com>
2025-06-24 15:35:51 +08:00
tangjunyuan 2ef221c7bf optimize radar report
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-06-14 21:00:22 +08:00
tangjunyuan 78b1cebfe4 optimize duplicated code
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-06-10 16:53:43 +08:00
吕豪 70e5974b86 fix tdd
Signed-off-by: 吕豪 <lvhao19@huawei.com>
2025-05-26 18:54:38 +08:00
吕豪 11a30cb149 fix tdd
Signed-off-by: 吕豪 <lvhao19@huawei.com>
2025-05-26 17:55:25 +08:00
tangjunyuan dbb6f1114c fix ipc
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-05-20 16:06:06 +08:00
tangjunyuan df622c7b10 fix code check
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-05-19 18:01:41 +08:00
tangjunyuan e92820b5fd fix ipc code
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-05-19 15:04:18 +08:00
tangjunyuan 35027e4b69 fix ipc duplicate code
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-05-19 10:08:22 +08:00
tangjunyuan 8c551f9777 fix duplicate code
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-05-14 16:43:37 +08:00
openharmony_ci de5892c106 !1052 fix duplicate code
Merge pull request !1052 from tangjunyuan/master
2025-05-09 11:28:17 +00:00
tangjunyuan 94e3fd007d fix duplicate code
Signed-off-by: tangjunyuan <tangjunyuan@huawei.com>
2025-05-09 11:37:59 +08:00
h30013885 5e40438773 verify auth pk when get shared key
Signed-off-by: h30013885 <heyinshen1@huawei.com>
2025-05-08 21:12:32 +08:00
openharmony_ci 6570979d05 !1028 add ACL permission Verification
Merge pull request !1028 from tangjunyuan/master
2025-04-28 13:48:22 +00:00