Fix bug in runtime.memzero
Not the memory itself, but the byte after the memory was zeroed.
Этот коммит содержится в:
родитель
e884221fad
коммит
2b78b6d7e8
1 изменённых файлов: 1 добавлений и 1 удалений
|
@ -43,7 +43,7 @@ func memcpy(dst, src unsafe.Pointer, size uintptr) {
|
||||||
// Set the given number of bytes to zero.
|
// Set the given number of bytes to zero.
|
||||||
func memzero(ptr unsafe.Pointer, size uintptr) {
|
func memzero(ptr unsafe.Pointer, size uintptr) {
|
||||||
for i := uintptr(0); i < size; i++ {
|
for i := uintptr(0); i < size; i++ {
|
||||||
*(*byte)(unsafe.Pointer(uintptr(ptr) + size)) = 0
|
*(*byte)(unsafe.Pointer(uintptr(ptr) + i)) = 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче