aboutsummaryrefslogtreecommitdiff
path: root/src/boringssl.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/boringssl.zig')
-rw-r--r--src/boringssl.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/boringssl.zig b/src/boringssl.zig
index b2ab55229..cdcd24577 100644
--- a/src/boringssl.zig
+++ b/src/boringssl.zig
@@ -65,7 +65,8 @@ export fn OPENSSL_memory_alloc(size: usize) ?*anyopaque {
// BoringSSL always expects memory to be zero'd
export fn OPENSSL_memory_free(ptr: *anyopaque) void {
- @memset(@ptrCast([*]u8, ptr), 0, bun.Mimalloc.mi_usable_size(ptr));
+ const len = bun.Mimalloc.mi_usable_size(ptr);
+ @memset(@ptrCast([*]u8, ptr)[0..len], 0);
bun.Mimalloc.mi_free(ptr);
}