diff options
| author | Dmitriy Vyukov <dvyukov@google.com> | 2013-05-28 19:17:47 +0400 |
|---|---|---|
| committer | Dmitriy Vyukov <dvyukov@google.com> | 2013-05-28 19:17:47 +0400 |
| commit | 2f5825d4273d910b0d3c9ee82336cf041e8f02d3 (patch) | |
| tree | c9111a8d9c0f7af125262d77f1812ae177cf43fe /src/pkg/runtime/panic.c | |
| parent | d8fd8d89ea071c79788b34eddf31858c0e66c19b (diff) | |
| download | go-2f5825d4273d910b0d3c9ee82336cf041e8f02d3.tar.xz | |
runtime: fix heap corruption during GC
The 'n' variable is used during rescan initiation in GC_END case,
but it's overwritten with chan capacity in GC_CHAN case.
As the result rescan is done with the wrong object size.
Fixes #5554.
R=golang-dev, khr
CC=golang-dev
https://golang.org/cl/9831043
Diffstat (limited to 'src/pkg/runtime/panic.c')
0 files changed, 0 insertions, 0 deletions
