关键漏洞信息 Bug ID: 431260 标题: Crash [@gfxSkipCharsIterator::SetOffsets] with ::first-letter, position: absolute and setting innerHTML on root 状态: Closed 产品: Core 组件: Layout: Text and Fonts 类型: defect 优先级: P3 严重性: critical 版本: mozilla1.9.2a1 修复版本: mozilla1.9.0, 1.9.0.3 关键点 问题描述: - 函数在特定条件下导致浏览器崩溃,具体涉及 ::first-letter 和 position: absolute 等样式。 - 与 和 有关联。 - 回归范围似乎在 2007-09-16 和 2007-09-18 之间。 修复过程: - 初始进行了回归分析,并尝试了多个补丁测试。 - Bug 4595026、431341 和 455826 的补丁共同修复了该问题。 - 补丁已应用到 mozilla-central、1.9.0 分支,涉及多个版本的验证和测试。 影响版本: - 影响到多个 Mozilla 浏览器版本(Firefox 3.0、3.0.1 等)。 - 1.9.0.x、1.9.1 等分支均有影响。 修复代码示例: - 提交链接: http://hg.mozilla.org/mozilla-central/rev/df41ce6d237 其他相关信息 测试用例: - 附带了多个测试用例文件。 补丁: - 涉及多处代码调整,附有详细的代码审查记录。 讨论过程: - 团队讨论涉及多版本的测试与验证,确保补丁对不同分支的适用性。