我有一个复杂的C和C++旧项目。 广泛使用Cstrings和strcpy
,strcat
,strncpy
,strncat
等等。 我发现了一些缓冲溢流,我也希望利用更为安全的职能,例如<代码>strcpy_s。 MSVC包括这些职能,但我需要一些在各种平台上工作——至少是气球、os和窗户。
我确实知道strlcpy
,但正如许多人指出的那样(example),这确实是一种改进。
So: Are there any free implementations of strcpy_s
, strcat_s
, etc, or of the entire TR24731-1
?
我需要的是<代码>公共领域或BSD
的内容,但如果你知道其他许可证的执行情况,则要走下去并列出这些内容——我确信其他人会受益。