Zero-fill pkguiAlloc()'s output.

This commit is contained in:
Pietro Gagliardi 2018-08-26 14:26:33 -04:00
parent d8200a9f04
commit c90187046a
2 changed files with 5 additions and 2 deletions

View File

@ -3,6 +3,7 @@
#define pkguiHFileIncluded
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "ui.h"

View File

@ -12,8 +12,10 @@ import "C"
//export pkguiAlloc
func pkguiAlloc(n C.size_t) unsafe.Pointer {
// cgo turns C.malloc() into a panic-on-OOM version; use it
// TODO make sure it zero-initializes too
return C.malloc(n)
ret := C.malloc(n)
// and this won't zero-initialize; do it ourselves
C.memset(ret, 0, n)
return ret
}
func freestr(str *C.char) {