Revision: 16990
          http://sourceforge.net/p/edk2/code/16990
Author:   hwu1225
Date:     2015-03-03 05:07:18 +0000 (Tue, 03 Mar 2015)
Log Message:
-----------
MdePkg: Add deprecate flag for the functions which has a replace function in 
safe c library.

(Sync patch r16521 from main trunk.)

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <[email protected]>
Reviewed-by: Liming Gao <[email protected]>

Revision Links:
--------------
    http://sourceforge.net/p/edk2/code/16521

Modified Paths:
--------------
    branches/UDK2014.SP1/MdePkg/Include/Library/BaseLib.h
    branches/UDK2014.SP1/MdePkg/Library/BaseLib/String.c

Modified: branches/UDK2014.SP1/MdePkg/Include/Library/BaseLib.h
===================================================================
--- branches/UDK2014.SP1/MdePkg/Include/Library/BaseLib.h       2015-03-03 
05:03:00 UTC (rev 16989)
+++ branches/UDK2014.SP1/MdePkg/Include/Library/BaseLib.h       2015-03-03 
05:07:18 UTC (rev 16990)
@@ -481,7 +481,11 @@
   );
 
 
+#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
+
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Copies one Null-terminated Unicode string to another Null-terminated Unicode
   string and returns the new Unicode string.
 
@@ -513,6 +517,8 @@
 
 
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Copies up to a specified length from one Null-terminated Unicode string to 
   another Null-terminated Unicode string and returns the new Unicode string.
 
@@ -549,8 +555,8 @@
   IN      CONST CHAR16              *Source,
   IN      UINTN                     Length
   );
+#endif
 
-
 /**
   Returns the length of a Null-terminated Unicode string.
 
@@ -677,7 +683,11 @@
   );
 
 
+#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
+
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Concatenates one Null-terminated Unicode string to another Null-terminated
   Unicode string, and returns the concatenated Unicode string.
 
@@ -718,6 +728,8 @@
 
 
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Concatenates up to a specified length one Null-terminated Unicode to the end 
   of another Null-terminated Unicode string, and returns the concatenated 
   Unicode string.
@@ -762,6 +774,7 @@
   IN      CONST CHAR16              *Source,
   IN      UINTN                     Length
   );
+#endif
 
 /**
   Returns the first occurrence of a Null-terminated Unicode sub-string
@@ -1000,7 +1013,11 @@
   );
 
 
+#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
+
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Copies one Null-terminated ASCII string to another Null-terminated ASCII
   string and returns the new ASCII string.
 
@@ -1030,6 +1047,8 @@
 
 
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Copies up to a specified length one Null-terminated ASCII string to another 
   Null-terminated ASCII string and returns the new ASCII string.
 
@@ -1063,8 +1082,8 @@
   IN      CONST CHAR8               *Source,
   IN      UINTN                     Length
   );
+#endif
 
-
 /**
   Returns the length of a Null-terminated ASCII string.
 
@@ -1223,7 +1242,11 @@
   );
 
 
+#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
+
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Concatenates one Null-terminated ASCII string to another Null-terminated
   ASCII string, and returns the concatenated ASCII string.
 
@@ -1259,6 +1282,8 @@
 
 
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Concatenates up to a specified length one Null-terminated ASCII string to 
   the end of another Null-terminated ASCII string, and returns the 
   concatenated ASCII string.
@@ -1301,8 +1326,8 @@
   IN      CONST CHAR8               *Source,
   IN      UINTN                     Length
   );
+#endif
 
-
 /**
   Returns the first occurrence of a Null-terminated ASCII sub-string
   in a Null-terminated ASCII string.

Modified: branches/UDK2014.SP1/MdePkg/Library/BaseLib/String.c
===================================================================
--- branches/UDK2014.SP1/MdePkg/Library/BaseLib/String.c        2015-03-03 
05:03:00 UTC (rev 16989)
+++ branches/UDK2014.SP1/MdePkg/Library/BaseLib/String.c        2015-03-03 
05:07:18 UTC (rev 16990)
@@ -14,8 +14,11 @@
 
 #include "BaseLibInternals.h"
 
+#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
 
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Copies one Null-terminated Unicode string to another Null-terminated Unicode
   string and returns the new Unicode string.
 
@@ -68,6 +71,8 @@
 }
 
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Copies up to a specified length from one Null-terminated Unicode string  to 
   another Null-terminated Unicode string and returns the new Unicode string.
 
@@ -137,6 +142,7 @@
   ZeroMem (Destination, Length * sizeof (*Destination));
   return ReturnValue;
 }
+#endif
 
 /**
   Returns the length of a Null-terminated Unicode string.
@@ -319,7 +325,11 @@
   return *FirstString - *SecondString;
 }
 
+#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
+
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Concatenates one Null-terminated Unicode string to another Null-terminated
   Unicode string, and returns the concatenated Unicode string.
 
@@ -369,6 +379,8 @@
 }
 
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Concatenates up to a specified length one Null-terminated Unicode to the end 
   of another Null-terminated Unicode string, and returns the concatenated 
   Unicode string.
@@ -427,6 +439,7 @@
   ASSERT (StrSize (Destination) != 0);
   return Destination;
 }
+#endif
 
 /**
   Returns the first occurrence of a Null-terminated Unicode sub-string
@@ -1065,8 +1078,11 @@
   return ReturnValue;
 }
 
+#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
 
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Copies one Null-terminated ASCII string to another Null-terminated ASCII
   string and returns the new ASCII string.
 
@@ -1116,6 +1132,8 @@
 }
 
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Copies up to a specified length one Null-terminated ASCII string to another 
   Null-terminated ASCII string and returns the new ASCII string.
 
@@ -1181,6 +1199,7 @@
   ZeroMem (Destination, Length * sizeof (*Destination));
   return ReturnValue;
 }
+#endif
 
 /**
   Returns the length of a Null-terminated ASCII string.
@@ -1462,7 +1481,11 @@
   return *FirstString - *SecondString;
 }
 
+#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
+
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Concatenates one Null-terminated ASCII string to another Null-terminated
   ASCII string, and returns the concatenated ASCII string.
 
@@ -1507,6 +1530,8 @@
 }
 
 /**
+  [ATTENTION] This function will be deprecated for security reason.
+
   Concatenates up to a specified length one Null-terminated ASCII string to 
   the end of another Null-terminated ASCII string, and returns the 
   concatenated ASCII string.
@@ -1563,6 +1588,7 @@
   ASSERT (AsciiStrSize (Destination) != 0);
   return Destination;
 }
+#endif
 
 /**
   Returns the first occurrence of a Null-terminated ASCII sub-string


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to