https://git.reactos.org/?p=reactos.git;a=commitdiff;h=f4fdc957c5c06fb938d9a…
commit f4fdc957c5c06fb938d9a8cf6e74a2d7d36f0ec7
Author: Hermès Bélusca-Maïto <hermes.belusca-maito(a)reactos.org>
AuthorDate: Sun Jan 26 18:41:03 2020 +0100
Commit: Hermès Bélusca-Maïto <hermes.belusca-maito(a)reactos.org>
CommitDate: Sun Jan 26 18:48:14 2020 +0100
[FREELDR] Use RTL copy/zero-memory helper functions.
---
boot/freeldr/freeldr/lib/fs/ext2.c | 2 +-
boot/freeldr/freeldr/lib/fs/fat.c | 22 +++++++++++-----------
boot/freeldr/freeldr/lib/fs/fs.c | 2 +-
3 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/boot/freeldr/freeldr/lib/fs/ext2.c b/boot/freeldr/freeldr/lib/fs/ext2.c
index 6ab00f3d1ab..65fae203e30 100644
--- a/boot/freeldr/freeldr/lib/fs/ext2.c
+++ b/boot/freeldr/freeldr/lib/fs/ext2.c
@@ -872,7 +872,7 @@ BOOLEAN Ext2ReadPartialBlock(PEXT2_VOLUME_INFO Volume, ULONG
BlockNumber, ULONG
return FALSE;
}
- memcpy(Buffer, ((PUCHAR)TempBuffer + StartingOffset), Length);
+ RtlCopyMemory(Buffer, ((PUCHAR)TempBuffer + StartingOffset), Length);
FrLdrTempFree(TempBuffer, TAG_EXT_BUFFER);
diff --git a/boot/freeldr/freeldr/lib/fs/fat.c b/boot/freeldr/freeldr/lib/fs/fat.c
index 4c3358b9f2b..af0bcb1e7fd 100644
--- a/boot/freeldr/freeldr/lib/fs/fat.c
+++ b/boot/freeldr/freeldr/lib/fs/fat.c
@@ -519,8 +519,8 @@ BOOLEAN FatSearchDirectoryBufferForFile(PFAT_VOLUME_INFO Volume, PVOID
Directory
TRACE("FatSearchDirectoryBufferForFile() DirectoryBuffer = 0x%x EntryCount = %d
FileName = %s\n", DirectoryBuffer, EntryCount, FileName);
- memset(ShortNameBuffer, 0, 13 * sizeof(CHAR));
- memset(LfnNameBuffer, 0, 261 * sizeof(CHAR));
+ RtlZeroMemory(ShortNameBuffer, 13 * sizeof(CHAR));
+ RtlZeroMemory(LfnNameBuffer, 261 * sizeof(CHAR));
for (CurrentEntry=0; CurrentEntry<EntryCount; CurrentEntry++, DirectoryBuffer =
((PDIRENTRY)DirectoryBuffer)+1)
{
@@ -548,8 +548,8 @@ BOOLEAN FatSearchDirectoryBufferForFile(PFAT_VOLUME_INFO Volume, PVOID
Directory
//
if (DirEntry->FileName[0] == '\xE5')
{
- memset(ShortNameBuffer, 0, 13 * sizeof(CHAR));
- memset(LfnNameBuffer, 0, 261 * sizeof(CHAR));
+ RtlZeroMemory(ShortNameBuffer, 13 * sizeof(CHAR));
+ RtlZeroMemory(LfnNameBuffer, 261 * sizeof(CHAR));
continue;
}
@@ -642,8 +642,8 @@ BOOLEAN FatSearchDirectoryBufferForFile(PFAT_VOLUME_INFO Volume, PVOID
Directory
//
if (DirEntry->Attr & ATTR_VOLUMENAME)
{
- memset(ShortNameBuffer, 0, 13 * sizeof(UCHAR));
- memset(LfnNameBuffer, 0, 261 * sizeof(UCHAR));
+ RtlZeroMemory(ShortNameBuffer, 13 * sizeof(UCHAR));
+ RtlZeroMemory(LfnNameBuffer, 261 * sizeof(UCHAR));
continue;
}
@@ -700,8 +700,8 @@ BOOLEAN FatSearchDirectoryBufferForFile(PFAT_VOLUME_INFO Volume, PVOID
Directory
//
// Nope, no match - zero buffers and continue looking
//
- memset(ShortNameBuffer, 0, 13 * sizeof(UCHAR));
- memset(LfnNameBuffer, 0, 261 * sizeof(UCHAR));
+ RtlZeroMemory(ShortNameBuffer, 13 * sizeof(UCHAR));
+ RtlZeroMemory(LfnNameBuffer, 261 * sizeof(UCHAR));
continue;
}
@@ -783,7 +783,7 @@ ARC_STATUS FatLookupFile(PFAT_VOLUME_INFO Volume, PCSTR FileName,
PFAT_FILE_INFO
TRACE("FatLookupFile() FileName = %s\n", FileName);
- memset(FatFileInfoPointer, 0, sizeof(FAT_FILE_INFO));
+ RtlZeroMemory(FatFileInfoPointer, sizeof(FAT_FILE_INFO));
//
// Figure out how many sub-directories we are nested in
@@ -852,7 +852,7 @@ ARC_STATUS FatLookupFile(PFAT_VOLUME_INFO Volume, PCSTR FileName,
PFAT_FILE_INFO
}
}
- memcpy(FatFileInfoPointer, &FatFileInfo, sizeof(FAT_FILE_INFO));
+ RtlCopyMemory(FatFileInfoPointer, &FatFileInfo, sizeof(FAT_FILE_INFO));
return ESUCCESS;
}
@@ -1178,7 +1178,7 @@ BOOLEAN FatReadPartialCluster(PFAT_VOLUME_INFO Volume, ULONG
ClusterNumber, ULON
if (FatReadVolumeSectors(Volume, ClusterStartSector + SectorOffset, SectorCount,
ReadBuffer))
{
- memcpy(Buffer, ReadBuffer + StartingOffset, Length);
+ RtlCopyMemory(Buffer, ReadBuffer + StartingOffset, Length);
Success = TRUE;
}
diff --git a/boot/freeldr/freeldr/lib/fs/fs.c b/boot/freeldr/freeldr/lib/fs/fs.c
index 9aa7ca1da65..0b44e500694 100644
--- a/boot/freeldr/freeldr/lib/fs/fs.c
+++ b/boot/freeldr/freeldr/lib/fs/fs.c
@@ -394,7 +394,7 @@ VOID FsRegisterDevice(CHAR* Prefix, const DEVVTBL* FuncTable)
pNewEntry->FuncTable = FuncTable;
pNewEntry->ReferenceCount = 0;
pNewEntry->Prefix = (CHAR*)(pNewEntry + 1);
- memcpy(pNewEntry->Prefix, Prefix, Length);
+ RtlCopyMemory(pNewEntry->Prefix, Prefix, Length);
InsertHeadList(&DeviceListHead, &pNewEntry->ListEntry);
}