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