lifuminharmony
cd62d3488a
fix ai warning
...
Change-Id: I9047f26db38d0c7142159c4a8920129b2611d50f
Signed-off-by: lifuminharmony <lifumin3@h-partners.com >
2026-07-23 20:16:17 +08:00
lifuminharmony
e9053a2cb6
use safe function
...
Change-Id: Id98ad1e3be4eeb58a3c96cef1b57554f94f11152
Signed-off-by: lifuminharmony <lifumin3@h-partners.com >
2026-06-17 17:17:39 +08:00
lifuminharmony
ef8dbb5eb0
fix: add format validation to prevent OOB read in handle_video_timestamp and handle_stars_info
...
Before calling handle_video_timestamp() and handle_stars_info(),
only e->tag was checked without verifying e->format matches the expected type.
This could cause OOB read when malicious EXIF data has mismatched format.
- handle_video_timestamp expects EXIF_FORMAT_RATIONAL (8 bytes per component)
- handle_stars_info expects EXIF_FORMAT_SLONG (4 bytes per component)
If format is set to a smaller type (e.g., BYTE = 1 byte) while components
remain large, exif_get_rational/exif_get_slong would read beyond allocated
e->data buffer.
Change-Id: I287a8c22c7dc1a6905f75e97d9f45e7f9f42a1cb
Signed-off-by: lifuminharmony <lifumin3@h-partners.com >
Co-Authored-By: Agent
Signed-off-by: lifuminharmony <lifumin3@h-partners.com >
2026-05-28 21:23:38 +08:00
trafficPC167
498ac4188a
fix cve bugs
...
Signed-off-by: lifumin <lifumin3@h-partners.com >
2026-04-21 14:44:31 +08:00
openharmony_ci
8e33473aea
!157 merge fixbug0404 into master
...
interpret hw maker note first
Created-by: lifuminharmony
Commit-by: lifuminharmony
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/third_party_libexif!157
2026-04-04 18:30:17 +08:00
lifuminharmony
459b365ad7
interpret hw maker note first
...
Signed-off-by: lifuminharmony <lifumin3@h-partners.com >
2026-04-04 16:07:20 +08:00
lifuminharmony
3da3bdeac4
add water mark info tag
...
Signed-off-by: lifuminharmony <lifumin3@h-partners.com >
2026-04-04 11:44:25 +08:00
zhaona45
eea31ac89a
Add skin-beautifying Exif tag
...
Signed-off-by: zhaona45 <zhaona45@huawei.com >
Change-Id: Idf4641904c1e3b8a0154bc58ef2d6c0c0172bb8a
2026-03-18 15:24:37 +08:00
openharmony_ci
4c70424945
!147 merge master into master
...
support exif float read and write
Created-by: lifuminharmony
Commit-by: lifuminharmony
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/third_party_libexif!147
2026-02-09 21:14:29 +08:00
openharmony_ci
f3541f3022
!146 merge fixTagWriteBug into master
...
fix tag write bug
Created-by: lifuminharmony
Commit-by: lifuminharmony
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/third_party_libexif!146
2026-02-09 21:12:52 +08:00
lifuminharmony
f4d939e82f
support exif float read and write
...
Signed-off-by: lifuminharmony <lifumin3@h-partners.com >
2026-02-09 20:10:12 +08:00
lifuminharmony
358916f1fe
lifumin3@h-partners.com
...
Signed-off-by: lifuminharmony <lifumin3@h-partners.com >
2026-01-05 14:36:03 +08:00
lifuminharmony
c8e3fdc02d
lifumin3@h-partners.com
...
Signed-off-by: lifuminharmony <lifumin3@h-partners.com >
2025-12-15 19:12:26 +08:00
lifuminharmony
01c115f236
lifumin3@h-partners.com
...
Signed-off-by: lifuminharmony <lifumin3@h-partners.com >
2025-10-30 20:17:59 +08:00
lifuminharmony
7d4b209988
lifumin3@h-partners.com
...
Signed-off-by: lifuminharmony <lifumin3@h-partners.com >
2025-10-12 15:18:26 +08:00
lifuminharmony
92e4557378
lifumin3@h-partners.com
...
Signed-off-by: lifuminharmony <lifumin3@h-partners.com >
2025-09-29 20:20:58 +08:00
lifumin
06c862015c
lifumin3@h-partners.com
...
Signed-off-by: lifumin <lifumin3@h-partners.com >
2025-09-13 17:51:50 +08:00
lifumin
719ebb65b7
lifumin3@h-partners.com
...
Signed-off-by: lifumin <lifumin3@h-partners.com >
2025-08-30 16:40:09 +08:00
lifumin
b0d226f65a
lifumin3@h-partners.com
...
Signed-off-by: lifumin <lifumin3@h-partners.com >
2025-08-14 20:45:52 +08:00
lifumin
47d2bdcc20
lifumin3@h-partners.com
...
Signed-off-by: lifumin <lifumin3@h-partners.com >
2025-08-13 10:57:24 +08:00
lifumin
0187614391
lifumin3@h-partners.com
...
Signed-off-by: lifumin <lifumin3@h-partners.com >
2025-08-12 20:43:56 +08:00
liyang9
46f3981d69
fix fuzz crash
...
Signed-off-by: liyang9 <liyang9@huawei.com >
Change-Id: I3923896fff172af877ff5053897becccc2ff73d4
2025-07-29 10:02:05 +08:00
lifumin
48ee599ad3
lifumin3@h-partners.com
...
Signed-off-by: lifumin <lifumin3@h-partners.com >
2025-07-13 00:01:53 +08:00
duanhan
eb2f6b9b7c
Merge branch 'master' of gitee.com:openharmony/third_party_libexif into 0521_libexif_update_6.25_test1
...
Signed-off-by: duanhan <duanhan1@huawei.com >
2025-05-22 12:51:58 +00:00
duanhan
cf02fe33d0
0521 libexif update 0.6.25 fix rebase error
...
Signed-off-by: duanhan <duanhan1@huawei.com >
2025-05-22 20:49:17 +08:00
AiChaosN
64e7189a78
cde告警修复添加括号和空格“
...
Change-Id: I3ea68896212da7f0ff69990d66d7c97447575c11
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:33 +08:00
zhaona45
b8fde00293
支持写入Maker Note Exif字段
...
Signed-off-by: zhaona45 <zhaona45@huawei.com >
2025-05-21 15:38:32 +08:00
AiChaosN
2b0d3e5c88
fix nullptr
...
Change-Id: I4779dc68a1d69ada0584c0e3af3f55f061a1f151
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:32 +08:00
AiChaosN
24a38522c4
fix cde and rebuild exifinit
...
Change-Id: I84184a1707b78f79617fac8dfeb4f6296f2d0bfe
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:32 +08:00
AiChaosN
a83283abba
fix fuzz issue
...
Change-Id: I52469de9694ffd5a76675b88885f850d5225475b
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:32 +08:00
duanhan
f4f65ff413
0324 checkoverflow fix
...
Signed-off-by: duanhan <duanhan1@huawei.com >
2025-05-21 15:38:32 +08:00
duanhan
0b287cc60b
0321 add exif focus mode func
...
Signed-off-by: duanhan <duanhan1@huawei.com >
2025-05-21 15:38:32 +08:00
AiChaosN
4bcfbd50ec
修复mac 编译 ios securec失败
...
Change-Id: I37087ed91fadfe63d7e24ec85e11c5b34ba7d561
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:32 +08:00
AiChaosN
3fd81b2f63
libexif_fix
...
Change-Id: I3782881c4b4bef09776db406f3235ed06706d0cb
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:32 +08:00
AiChaosN
9051da9665
lib_gn_ok
...
Change-Id: I3e7ed10341f69ec2dd6b5727dfed4622bb9bff00
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:32 +08:00
AiChaosN
d0bb944ea9
fix 通用规范警告
...
Change-Id: Iac8ffb34c80c54c99f14cf24bdd65c0faa7813a2
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:32 +08:00
AiChaosN
ff3e3b0561
同步github183
...
Change-Id: I363f08505b3e9c180aa88fcc5971134f2a41218d
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:32 +08:00
AiChaosN
cf437241cf
else换行修改
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:32 +08:00
AiChaosN
829dccd3c0
内存申请方式判断
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:31 +08:00
AiChaosN
3632bf7138
ok
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:31 +08:00
AiChaosN
55110be32c
add ckeck point
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:31 +08:00
AiChaosN
157c1d0ead
v2
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:31 +08:00
AiChaosN
b121405166
v2
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:31 +08:00
AiChaosN
3eb963502a
v2
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:31 +08:00
AiChaosN
7c985deaf1
v2
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:31 +08:00
AiChaosN
c21cc136f6
v2
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:31 +08:00
AiChaosN
33e6fd1654
using uint32_tFunc
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:31 +08:00
AiChaosN
acfeafdea2
using uint32_tFunc
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:31 +08:00
AiChaosN
b7d84810ab
using uint32_tFunc
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:31 +08:00
AiChaosN
55af6851d3
ok
...
Signed-off-by: AiChaosN <ninghaoran@h-partners.com >
2025-05-21 15:38:31 +08:00