From 6aa2efbb37c18b754cd6a2d13bbb4f0cb710ccc1 Mon Sep 17 00:00:00 2001 From: Beune <47817451+beune@users.noreply.github.com> Date: Sun, 26 Jul 2026 17:27:40 +0200 Subject: [PATCH] Update rawhive.c This commit replaces builtin memset with a DFR version such that no linker errors appear on runtime. --- rawhive.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rawhive.c b/rawhive.c index 57b9a0d..cdb3cb1 100755 --- a/rawhive.c +++ b/rawhive.c @@ -13,9 +13,9 @@ DECLSPEC_IMPORT BOOL WINAPI KERNEL32$WriteFile(HANDLE,LPCVOID,DWORD,LPDWORD,LP DECLSPEC_IMPORT BOOL WINAPI KERNEL32$GetComputerNameA(LPSTR,LPDWORD); DECLSPEC_IMPORT VOID WINAPI KERNEL32$GetSystemTimeAsFileTime(LPFILETIME); DECLSPEC_IMPORT DWORD WINAPI KERNEL32$GetFileAttributesA(LPCSTR); +DECLSPEC_IMPORT void WINAPI MSVCRT$memset(void* dest, int c, size_t count); -#define rh_zero(p,n) __builtin_memset((p), 0, (n)) -#define rh_copy(d,s,n) __builtin_memcpy((d), (s), (n)) +#define rh_zero(p,n) MSVCRT$memset((p), 0, (n)) static BOOL rh_range_ok(UINT32 off, UINT32 len, UINT32 size) { return off <= size && len <= size - off;