diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2022-04-11 19:24:56 +0800 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2022-04-12 14:39:01 +0000 |
commit | fab6285a73c4c73bb131792d0afb20be369082d1 (patch) | |
tree | c122cd7d53e7bef3c70d3021adcb267d80400a2e /CryptoPkg/Library/BaseCryptLib | |
parent | 03951e56457f18b022f574bacdc0cc2acc45dac2 (diff) | |
download | edk2-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.c | 10 |
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 --
//
|