From 2b78b6d7e82984c771807920dca1d445d889f011 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Thu, 23 Aug 2018 23:44:58 +0200 Subject: [PATCH] Fix bug in runtime.memzero Not the memory itself, but the byte after the memory was zeroed. --- src/runtime/runtime.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/runtime/runtime.go b/src/runtime/runtime.go index 386bd847..96d1bb84 100644 --- a/src/runtime/runtime.go +++ b/src/runtime/runtime.go @@ -43,7 +43,7 @@ func memcpy(dst, src unsafe.Pointer, size uintptr) { // Set the given number of bytes to zero. func memzero(ptr unsafe.Pointer, size uintptr) { for i := uintptr(0); i < size; i++ { - *(*byte)(unsafe.Pointer(uintptr(ptr) + size)) = 0 + *(*byte)(unsafe.Pointer(uintptr(ptr) + i)) = 0 } }