summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCrypto
diff options
context:
space:
mode:
authorBrian Gianforcaro <bgianf@serenityos.org>2021-09-12 14:31:17 -0700
committerAndreas Kling <kling@serenityos.org>2021-09-13 00:02:42 +0200
commita46b0fc1ffd265c35ce69977f0296e58a35ca2c8 (patch)
treea35efe7bb73047dd50862fd56d5281146e67f991 /Userland/Libraries/LibCrypto
parentb8cad2c9b998875033ebe656a96f10acceeae61a (diff)
downloadserenity-a46b0fc1ffd265c35ce69977f0296e58a35ca2c8.zip
LibCrypto: Fix MacOS build by replacing explicit_bzero with secure_zero
Diffstat (limited to 'Userland/Libraries/LibCrypto')
-rw-r--r--Userland/Libraries/LibCrypto/Hash/MD5.cpp4
-rw-r--r--Userland/Libraries/LibCrypto/Hash/SHA1.cpp4
2 files changed, 4 insertions, 4 deletions
diff --git a/Userland/Libraries/LibCrypto/Hash/MD5.cpp b/Userland/Libraries/LibCrypto/Hash/MD5.cpp
index de4d529882..e698021cff 100644
--- a/Userland/Libraries/LibCrypto/Hash/MD5.cpp
+++ b/Userland/Libraries/LibCrypto/Hash/MD5.cpp
@@ -4,9 +4,9 @@
* SPDX-License-Identifier: BSD-2-Clause
*/
+#include <AK/Memory.h>
#include <AK/Types.h>
#include <LibCrypto/Hash/MD5.h>
-#include <string.h>
static constexpr u32 F(u32 x, u32 y, u32 z) { return (x & y) | ((~x) & z); };
static constexpr u32 G(u32 x, u32 y, u32 z) { return (x & z) | ((~z) & y); };
@@ -200,7 +200,7 @@ void MD5::transform(const u8* block)
m_C += c;
m_D += d;
- explicit_bzero(x, sizeof(x));
+ secure_zero(x, sizeof(x));
}
}
diff --git a/Userland/Libraries/LibCrypto/Hash/SHA1.cpp b/Userland/Libraries/LibCrypto/Hash/SHA1.cpp
index 58b1db96e4..edb699d708 100644
--- a/Userland/Libraries/LibCrypto/Hash/SHA1.cpp
+++ b/Userland/Libraries/LibCrypto/Hash/SHA1.cpp
@@ -5,9 +5,9 @@
*/
#include <AK/Endian.h>
+#include <AK/Memory.h>
#include <AK/Types.h>
#include <LibCrypto/Hash/SHA1.h>
-#include <string.h>
namespace Crypto {
namespace Hash {
@@ -64,7 +64,7 @@ inline void SHA1::transform(const u8* data)
c = 0;
d = 0;
e = 0;
- explicit_bzero(blocks, 16 * sizeof(u32));
+ secure_zero(blocks, 16 * sizeof(u32));
}
void SHA1::update(const u8* message, size_t length)