March 27, 2015 [D-runtime] [D-Programming-Language/druntime] bb7e7c: gc.gc: Fix out-of-bounds pagetable access | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/druntime Commit: bb7e7c3440f4d2932004abc0698f081e0d9745a3 https://github.com/D-Programming-Language/druntime/commit/bb7e7c3440f4d2932004abc0698f081e0d9745a3 Author: Vladimir Panteleev <vladimir@thecybershadow.net> Date: 2015-03-27 (Fri, 27 Mar 2015) Changed paths: M src/gc/gc.d Log Message: ----------- gc.gc: Fix out-of-bounds pagetable access We never check that `i + p < npages`. Found using Vagrind. Commit: cfe938a11c06cf299d7011236ebf6a3fadce33e8 https://github.com/D-Programming-Language/druntime/commit/cfe938a11c06cf299d7011236ebf6a3fadce33e8 Author: Martin Nowak <code@dawg.eu> Date: 2015-03-27 (Fri, 27 Mar 2015) Changed paths: M src/gc/gc.d Log Message: ----------- Merge pull request #1199 from CyberShadow/pull-20150324-224917 gc.gc: Fix out-of-bounds pagetable access Compare: https://github.com/D-Programming-Language/druntime/compare/38c8805d91b8...cfe938a11c06 |
Copyright © 1999-2021 by the D Language Foundation