malloc 如何破坏 SerenityOS 的 JPG 图像加载器
2024-07-07
本文讲述了 SerenityOS 操作系统中 JPG 图像解码器出现的一个 bug 的调查和修复过程。作者详细描述了如何使用二分法定位问题,最终发现是由于哈希表大小的更改导致组件迭代顺序发生变化,从而导致图像颜色错误。文章还解释了 bug 的根本原因,并强调了即使看似简单的问题也可能暴露代码中深层次的错误。
42