当前位置: 首页 > 知识库问答 >
问题:

memcheck错误是否可以接受?

穆彬郁
2023-03-14

valgrind快速启动页面提到:

这将我引向这样一个问题:是否有充分的理由不在生产中从程序中消除这样的错误?发布包含此类错误的程序有什么好处吗?如果有,开发人员如何保护它的安全,尽管据我所知,包含此类错误的程序可以不可预测地运行,并且无法对其行为做出一般假设?如果是这样,你能提供真实世界的例子,说明程序运行时有这些错误比没有错误更好吗?

共有1个答案

倪鸿禧
2023-03-14

在修复Valgrind报告的错误实际上导致了安全缺陷的情况下,请参见https://research.swtch.com/openssl。使用未初始化内存的意图是通过一些随机字节来增加熵,该修复导致了更多可预测的随机数,实际上削弱了安全性。

如果是VLC,请随时调查;-)

 类似资料:
  • 问题内容: 此问题与跨域资源共享(CORS)有关。 如果在发出CORS请求时出现错误,Chrome(以及AFAIK其他浏览器)会将错误记录到错误控制台。消息示例可能如下所示: XMLHttpRequest无法加载。原产地不被访问控制允许来源允许的。 我想知道是否有办法以编程方式获取此错误消息?我尝试将调用包装在try/catch中,也尝试添加事件处理程序。两者均未收到错误消息。 问题答案: 看到:

  • 我想拆分我的验证器的声明和实现,与Spring boot环境中的这个问题非常相似。看起来好像是我让它几乎起作用了。我看到我的验证器实际上是由Spring验证调用的,但在执行验证后,Hibernate会抛出一个异常: 这是因为是一个接口(如预期)。 我已经这样配置了Spring(这是一个不同问题的答案): 我的自定义验证器: 所以它试图通过验证器名称找到一个Spring bean。所以我有一个验证器

  • 我有一个可以工作的DM命令,但如果我尝试DM一个关闭了DMs的人,会给出以下错误: 我如何让它检查用户是否打开了DMs?

  • 我看过这篇文章。但我仍然无法在minSdkVersion<24上运行包含Java8流API特性的代码,如以下所示。 由于出现错误消息,此操作无法运行 调用需要API级别24(当前最小值为15):java.util.Collection#Stream 那么有人知道解决办法吗?

  • 我正在尝试使用 adb 和命令行模拟设备正在接收 GCM 推送消息。我尝试使用此命令来广播 GCM 意图: 这将触发一个“权限拒绝”日志行: 我的清单的相关部分: 有什么想法吗? 编辑/澄清:推送/GCM接收生产中的作品。我正在寻找一种更简单的方法来测试更改。

  • 最近打算使用 Python + MongoDB 做原型系统,现在纠结 Mysql 和 MongoDB 因为迭代较快且字段很多也复杂,所以相对倾向 MongoDB 但听说 MongoDB 做复杂的 Join 查询比如做企业业务报表不太信?有没有有经验的老哥分享下?