]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Inappropriate code style for Intel MPX in string/strcpy.c and wcsmbc/wcscpy.c
authorLiubov Dmitrieva <ldmitrie@sourceware.org>
Thu, 29 Aug 2013 13:08:14 +0000 (17:08 +0400)
committerLiubov Dmitrieva <ldmitrie@sourceware.org>
Wed, 23 Oct 2013 15:07:36 +0000 (19:07 +0400)
Fix the code if MPX is enabled.

string/strcpy.c
wcsmbs/wcscpy.c

index b71f7536bca7fd2afc5854f681a3629cee2cab6f..04278eceb94cdea2f59ba57f2d6212f2f53a2db5 100644 (file)
@@ -26,6 +26,7 @@ char *
 strcpy (dest, src)
      char *dest;
      const char *src;
+#ifndef __CHKP__
 {
   char c;
   char *s = (char *) src;
@@ -40,4 +41,12 @@ strcpy (dest, src)
 
   return dest;
 }
+#else
+{
+  const char  *ret = dest;
+  while ((*dest++ = *src++) != '\0');
+  return ret;
+}
+#endif
+
 libc_hidden_builtin_def (strcpy)
index 3b1e0c62454e3b148edde54a3da73caa105a3865..3113cf589c0c43ed107d4a9812c89be2736cd00f 100644 (file)
@@ -25,6 +25,7 @@ wchar_t *
 wcscpy (dest, src)
      wchar_t *dest;
      const wchar_t *src;
+#ifndef __CHKP__
 {
   wint_t c;
   wchar_t *wcp;
@@ -56,3 +57,11 @@ wcscpy (dest, src)
 
   return dest;
 }
+#else
+{
+  const wchar_t *ret = dest;
+  while ((*dest++ = *src++) != L'\0');
+  return ret;
+
+}
+#endif