为了账号安全,请及时绑定邮箱和手机立即绑定

您使用tr 24731‘安全’功能吗?

您使用tr 24731‘安全’功能吗?

C
GCT1015 2019-06-18 17:07:51
您使用tr 24731‘安全’功能吗?ISO C委员会(ISO/IEC JTC 1/SC 21/WG14)已发表TR 24731-1正在研究TR 24731-2:TR 24731-1:C库的扩展第I部分:边界检查接口WG14正在开发一个关于更安全的C库函数的TR。此tr面向修改现有程序,通常通过添加带有缓冲区长度的额外参数。最新草案载于N 1225号文件。理由载于N 1173号文件。这将成为第2类技术报告。TR 24731-2:C库的扩展.第2部分:动态分配函数WG14正在开发一个关于更安全的C库函数的TR。此TR面向使用动态分配的新程序,而不是缓冲区长度的额外参数。最新草案载于N 1337号文件。这将成为第2类技术报告。问题是否使用支持TR24731-1函数的库或编译器?如果是,哪个编译器或库以及在哪个平台上?通过修改代码来使用这些函数,您是否发现了任何bug?哪些功能提供了最大的价值?有没有提供任何价值或负值的?你打算在将来使用这个图书馆吗?你在追踪TR24731-2的工作吗?
查看完整描述

3 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

好了,现在来个证人席TR24731-2:

是的,我用过asprintf()/vasprintf()自从我在口头禅中看到他们以来,是的,我是他们的坚定拥护者。

为什么?因为它们一次又一次地准确地传递了我需要的东西:强大、灵活、安全和(相对)容易使用的方式,可以将任何文本格式化为一个新分配的字符串。

我也非常喜欢记忆,就像asprintf()open_memstream()(不是fmemopen())为您分配足够大的缓冲区,并为您提供FILE*要进行打印,您的打印功能可以完全不知道它们是打印成字符串还是文件,您可以简单地忘记这个问题,您需要多少空间。


查看完整回答
反对 回复 2019-06-18
  • 3 回答
  • 0 关注
  • 522 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信