diff --git a/base/system/services/rpcserver.c b/base/system/services/rpcserver.c index f21df10e571..7f251c87609 100644 --- a/base/system/services/rpcserver.c +++ b/base/system/services/rpcserver.c @@ -2244,8 +2244,8 @@ done: if (lpClearTextPassword != NULL) { /* Wipe and release the password buffer */ - ZeroMemory(lpClearTextPassword, - (wcslen(lpClearTextPassword) + 1) * sizeof(WCHAR)); + SecureZeroMemory(lpClearTextPassword, + (wcslen(lpClearTextPassword) + 1) * sizeof(WCHAR)); HeapFree(GetProcessHeap(), 0, lpClearTextPassword); } @@ -2648,8 +2648,8 @@ done: if (lpClearTextPassword != NULL) { /* Wipe and release the password buffer */ - ZeroMemory(lpClearTextPassword, - (wcslen(lpClearTextPassword) + 1) * sizeof(WCHAR)); + SecureZeroMemory(lpClearTextPassword, + (wcslen(lpClearTextPassword) + 1) * sizeof(WCHAR)); HeapFree(GetProcessHeap(), 0, lpClearTextPassword); }