一些最初的 C 运行时函数容易受到缓冲区溢出攻击。例如,strnlen(NULL, 16) 会导致运行时错误。

Win32 中提供了更安全的替代方案;strnlen_s(NULL, 16) 只是简单地返回 0,而不会尝试溢出缓冲区。

Last modified: Thursday, 30 January 2025, 4:02 PM