Third-party open-source software bounds_checking_function | 三方开源软件bounds_checking_function
文件 最后提交记录 最后更新时间 升级版本至libboundscheck 1.1.16 1.del include src 2.cp include src from libboundscheck1.1.16 Signed-off-by: zhaowenli <zhaowenli3@huawei.com> Change-Id: I09d7bb7f0b781c585e68bc7ea82b6ffda8e6b112
2 年前 修复重定义 Signed-off-by: zhaowenli <zhaowenli3@huawei.com> Change-Id: I11bcaaf5eb47cb92418ac77fc6c5c1868f93c465
2 年前 update openharmony 1.0.1
5 年前 Description: bounds_checking_function change tags from chipsetsdk to chipsetsdk_sp IssueNo: https://gitee.com/openharmony/third_party_bounds_checking_function/issues/ICFJ8C Feature or Bugfix: Feature Binary Source: No Signed-off-by: y30015170 <1169998606@qq.com> 1 年前 update openharmony 1.0.1
5 年前 开源软件升级 Signed-off-by: yu <yulei99@huawei.com> Change-Id: I55ae6d29aa9c9520503bc6b286eb33e01e59ad30
3 年前 fix(oat): filter binary Signed-off-by: Caoruihong <crh.cao@huawei.com> Change-Id: I1e3793a43fd7f587db53d55d0519046886147690
4 年前 Description: 安全函数库使能pac 编译选项 IssueNo: https://gitee.com/openharmony/third_party_bounds_checking_function/issues/IAT9Q8 Feature Or Bugfix: Bugfix Binary Source: No Signed-off-by: hw_llm <liu.limin@huawei.com> 1 年前 开源软件升级 Signed-off-by: yu <yulei99@huawei.com> Change-Id: I55ae6d29aa9c9520503bc6b286eb33e01e59ad30
3 年前 开源软件升级 Signed-off-by: yu <yulei99@huawei.com> Change-Id: I55ae6d29aa9c9520503bc6b286eb33e01e59ad30
3 年前 部件独立编译整改 Signed-off-by: zhaohang <zhaohang44@huawei.com>
2 年前 refactor: 将安全函数库的src清单整理成一个配置清单,让liteos_a与liteos_m复用,减少冗余 close: #I4JUKM Signed-off-by: arvinzzz <zhaotianyu9@huawei.com> Change-Id: I9f6a63d12678afd262b684148ccc2d3db4071bed
4 年前
libboundscheck
介绍
遵循C11 Annex K (Bounds-checking interfaces)的标准,选取并实现了常见的内存/字符串操作类的函数,如memcpy_s、strcpy_s等函数。
未来将分析C11 Annex K中的其他标准函数,如果有必要,将在该组织中实现。
处理边界检查函数的版本发布、更新以及维护。
函数清单
memcpy_s
wmemcpy_s
memmove_s
wmemmove_s
memset_s
strcpy_s
wcscpy_s
strncpy_s
wcsncpy_s
strcat_s
wcscat_s
strncat_s
wcsncat_s
strtok_s
wcstok_s
sprintf_s
swprintf_s
vsprintf_s
vswprintf_s
snprintf_s
vsnprintf_s
scanf_s
wscanf_s
vscanf_s
vwscanf_s
fscanf_s
fwscanf_s
vfscanf_s
vfwscanf_s
sscanf_s
swscanf_s
vsscanf_s
vswscanf_s
gets_s
构建方法
运行命令
make CC=gcc
生成的动态库libboundscheck.so存放在新创建的lib目录下。
使用方法
将构建生成的动态库libboundscheck.so放到库文件目录下,例如:"/usr/local/lib/"。
为使用libboundscheck,编译程序时需增加编译参数"-lboundscheck",例如:"gcc -g -o test test.c -lboundscheck"。
Third-party open-source software bounds_checking_function | 三方开源软件bounds_checking_function
定制我的领域 举报项目