我们正在使用C编程语言开发一个调度程序应用程序。我们正在使用HP-UX环境来编译和部署代码。在每年的申请外部审计中,我们收到了一份报告,其中包含以下意见。
危险功能:strcpy,strlen,strcat等
缓冲区溢出:memcpy
缓冲区溢出格式字符串:sprintf,snprintf等
格式字符串:printf,sprintf等。>
他们还给出了一般推荐
strncpy_s
strnlen_s
strncat_s
memcpy_s等。
现在,问题在于没有此类库可用于HP-UX环境。以上给定的功能仅在Windows环境中受支持。
我们正在使用C编程语言开发一个调度程序应用程序。我们正在使用HP-UX环境来编译和部署代码。在年度外部申请审核期间,我们...
请参见Do you use the TR 24731 'safe' functions?,以讨论_s
功能的缺点。