我有一个混合 C 和 C++ 的旧项目。它广泛使用 C 字符串和strcpy
, strcat
,strncpy
等strncat
。我发现了许多缓冲区溢出,我想使用更安全的函数,例如strcpy_s
. MSVC 包括这些功能,但我需要一些可以在各种平台上运行的东西——至少是 linux、osx 和 windows。
我确实知道strlcpy
,但正如很多人所指出的(示例),这确实不是一种改进。
strcpy_s
那么: ,strcat_s
等或整个 ,是否有任何免费实现TR24731-1
?
我需要的东西是public domain
or BSD
,但如果您知道其他许可证下的实现,请继续列出它们 - 我相信其他人会受益。