summaryrefslogtreecommitdiff
path: root/CryptoPkg/Library/BaseCryptLib
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2022-04-11 19:24:56 +0800
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2022-04-12 14:39:01 +0000
commitfab6285a73c4c73bb131792d0afb20be369082d1 (patch)
treec122cd7d53e7bef3c70d3021adcb267d80400a2e /CryptoPkg/Library/BaseCryptLib
parent03951e56457f18b022f574bacdc0cc2acc45dac2 (diff)
downloadedk2-fab6285a73c4c73bb131792d0afb20be369082d1.zip
edk2-fab6285a73c4c73bb131792d0afb20be369082d1.tar.gz
edk2-fab6285a73c4c73bb131792d0afb20be369082d1.tar.bz2
CryptoPkg/CrtLibSupport: fix strcpy
strcpy() returns a pointer to the destination string, AsciiStrCpyS() does not. So a simple #define does not work. Create a function instead. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Reviewed-by: Jiewen Yao <Jiewen.yao@intel.com>
Diffstat (limited to 'CryptoPkg/Library/BaseCryptLib')
-rw-r--r--CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c b/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c
index bac477d..6fcbe58 100644
--- a/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c
+++ b/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c
@@ -265,6 +265,16 @@ strcspn (
return Count;
}
+char *
+strcpy (
+ char *restrict strDest,
+ const char *strSource
+ )
+{
+ AsciiStrCpyS (strDest, MAX_STRING_SIZE, strSource);
+ return strDest;
+}
+
//
// -- Character Classification Routines --
//