src/runtime: prevent out-of-bounds memory access during b.state()
Этот коммит содержится в:
родитель
23dc861ddb
коммит
e497b5c5ba
1 изменённых файлов: 1 добавлений и 1 удалений
|
@ -134,7 +134,7 @@ func (b gcBlock) findNext() gcBlock {
|
||||||
if b.state() == blockStateHead || b.state() == blockStateMark {
|
if b.state() == blockStateHead || b.state() == blockStateMark {
|
||||||
b++
|
b++
|
||||||
}
|
}
|
||||||
for b.state() == blockStateTail {
|
for b.address() < uintptr(metadataStart) && b.state() == blockStateTail {
|
||||||
b++
|
b++
|
||||||
}
|
}
|
||||||
return b
|
return b
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче