Reviewed-by: Liming Gao <[email protected]> > -----Original Message----- > From: Zeng, Star > Sent: Wednesday, June 15, 2016 4:44 PM > To: [email protected] > Cc: Yao, Jiewen <[email protected]>; Gao, Liming > <[email protected]>; Kinney, Michael D <[email protected]> > Subject: [PATCH 8/8] MdePkg: Indicate > UnicodeStrToAsciiStr/AsciiStrToUnicodeStr to be deprecated > > Cc: Jiewen Yao <[email protected]> > Cc: Liming Gao <[email protected]> > Cc: Michael D Kinney <[email protected]> > Contributed-under: TianoCore Contribution Agreement 1.0 > Signed-off-by: Star Zeng <[email protected]> > --- > MdePkg/Include/Library/BaseLib.h | 11 +++++++++++ > MdePkg/Library/BaseLib/String.c | 11 +++++++++-- > 2 files changed, 20 insertions(+), 2 deletions(-) > > diff --git a/MdePkg/Include/Library/BaseLib.h > b/MdePkg/Include/Library/BaseLib.h > index 79f421a97111..7e085b93a669 100644 > --- a/MdePkg/Include/Library/BaseLib.h > +++ b/MdePkg/Include/Library/BaseLib.h > @@ -1020,7 +1020,11 @@ StrHexToUint64 ( > IN CONST CHAR16 *String > ); > > +#ifndef DISABLE_NEW_DEPRECATED_INTERFACES > + > /** > + [ATTENTION] This function is deprecated for security reason. > + > Convert a Null-terminated Unicode string to a Null-terminated > ASCII string and returns the ASCII string. > > @@ -1060,6 +1064,8 @@ UnicodeStrToAsciiStr ( > OUT CHAR8 *Destination > ); > > +#endif > + > /** > Convert a Null-terminated Unicode string to a Null-terminated > ASCII string. > @@ -1611,8 +1617,11 @@ AsciiStrHexToUint64 ( > IN CONST CHAR8 *String > ); > > +#ifndef DISABLE_NEW_DEPRECATED_INTERFACES > > /** > + [ATTENTION] This function is deprecated for security reason. > + > Convert one Null-terminated ASCII string to a Null-terminated > Unicode string and returns the Unicode string. > > @@ -1646,6 +1655,8 @@ AsciiStrToUnicodeStr ( > OUT CHAR16 *Destination > ); > > +#endif > + > /** > Convert one Null-terminated ASCII string to a Null-terminated > Unicode string. > diff --git a/MdePkg/Library/BaseLib/String.c > b/MdePkg/Library/BaseLib/String.c > index 92992a5d27e0..07c0562f3bfc 100644 > --- a/MdePkg/Library/BaseLib/String.c > +++ b/MdePkg/Library/BaseLib/String.c > @@ -1000,7 +1000,11 @@ InternalAsciiIsHexaDecimalDigitCharacter ( > (Char >= 'a' && Char <= 'f')); > } > > +#ifndef DISABLE_NEW_DEPRECATED_INTERFACES > + > /** > + [ATTENTION] This function is deprecated for security reason. > + > Convert a Null-terminated Unicode string to a Null-terminated > ASCII string and returns the ASCII string. > > @@ -1078,8 +1082,6 @@ UnicodeStrToAsciiStr ( > return ReturnValue; > } > > -#ifndef DISABLE_NEW_DEPRECATED_INTERFACES > - > /** > [ATTENTION] This function will be deprecated for security reason. > > @@ -1986,8 +1988,11 @@ AsciiStrHexToUint64 ( > return Result; > } > > +#ifndef DISABLE_NEW_DEPRECATED_INTERFACES > > /** > + [ATTENTION] This function is deprecated for security reason. > + > Convert one Null-terminated ASCII string to a Null-terminated > Unicode string and returns the Unicode string. > > @@ -2054,6 +2059,8 @@ AsciiStrToUnicodeStr ( > return ReturnValue; > } > > +#endif > + > /** > Converts an 8-bit value to an 8-bit BCD value. > > -- > 2.7.0.windows.1
_______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

