From 43f4292ca00c323062a6c16614c29230f9d2cb92 Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Sun, 12 Sep 2021 14:28:17 -0700 Subject: [PATCH] LibC: Implement explicit_bzero with AK::secure_zero --- Userland/Libraries/LibC/string.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibC/string.cpp b/Userland/Libraries/LibC/string.cpp index d6a96d16fa..b6b672e86f 100644 --- a/Userland/Libraries/LibC/string.cpp +++ b/Userland/Libraries/LibC/string.cpp @@ -6,6 +6,7 @@ #include #include +#include #include #include #include @@ -481,8 +482,6 @@ size_t strxfrm(char* dest, const char* src, size_t n) void explicit_bzero(void* ptr, size_t size) { - memset(ptr, 0, size); - asm volatile("" :: - : "memory"); + secure_zero(ptr, size); } }