diff --git a/String Manipulation/RfSecureStringCopy.cpp b/String Manipulation/RfSecureStringCopy.cpp new file mode 100644 index 0000000..dc1c853 --- /dev/null +++ b/String Manipulation/RfSecureStringCopy.cpp @@ -0,0 +1,17 @@ +PCHAR RfSecureStringCopyA(PCHAR String1, LPCSTR String2, SIZE_T Size) +{ + PCHAR pChar = String1; + + while (Size-- && (*String1++ = *String2++) != '\0'); + + return pChar; +} + +PWCHAR RfSecureStringCopyW(PWCHAR String1, LPCWSTR String2, SIZE_T Size) +{ + PWCHAR pChar = String1; + + while (Size-- && (*String1++ = *String2++) != '\0'); + + return pChar; +}