diff --git a/tools/chibi-ffi b/tools/chibi-ffi index 43a62525..8aa65122 100755 --- a/tools/chibi-ffi +++ b/tools/chibi-ffi @@ -1093,6 +1093,8 @@ "));\n" " r = sexp_cpointer_value(res) = malloc(sizeof(" (or (type-struct-type name) "") " " (type-name name) "));\n" + " memset(r, 0, sizeof(" + (or (type-struct-type name) "") " " (type-name name) "));\n" " sexp_freep(res) = 1;\n" (lambda () (let lp ((ls args) (i 0))