Use memcpy instead of strcpy. (#106988, Christian Biere)
authorMatthias Clasen <maclas@gmx.de>
Tue, 27 May 2003 21:30:08 +0000 (21:30 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Tue, 27 May 2003 21:30:08 +0000 (21:30 +0000)
2003-05-27  Matthias Clasen  <maclas@gmx.de>

* glib/gstrfuncs.c (g_strdup): Use memcpy instead of
strcpy. (#106988, Christian Biere)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gstrfuncs.c

index 1c8c8e1..980ee97 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2003-05-27  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
+       strcpy. (#106988, Christian Biere)
+
 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
 
        * glib/gutf8.c: Fix typo in UNICODE_VALID (related to #107427).
index 1c8c8e1..980ee97 100644 (file)
@@ -1,3 +1,8 @@
+2003-05-27  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
+       strcpy. (#106988, Christian Biere)
+
 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
 
        * glib/gutf8.c: Fix typo in UNICODE_VALID (related to #107427).
index 1c8c8e1..980ee97 100644 (file)
@@ -1,3 +1,8 @@
+2003-05-27  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
+       strcpy. (#106988, Christian Biere)
+
 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
 
        * glib/gutf8.c: Fix typo in UNICODE_VALID (related to #107427).
index 1c8c8e1..980ee97 100644 (file)
@@ -1,3 +1,8 @@
+2003-05-27  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
+       strcpy. (#106988, Christian Biere)
+
 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
 
        * glib/gutf8.c: Fix typo in UNICODE_VALID (related to #107427).
index 1c8c8e1..980ee97 100644 (file)
@@ -1,3 +1,8 @@
+2003-05-27  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
+       strcpy. (#106988, Christian Biere)
+
 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
 
        * glib/gutf8.c: Fix typo in UNICODE_VALID (related to #107427).
index 1c8c8e1..980ee97 100644 (file)
@@ -1,3 +1,8 @@
+2003-05-27  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gstrfuncs.c (g_strdup): Use memcpy instead of
+       strcpy. (#106988, Christian Biere)
+
 2003-05-23  Noah Levitt  <nlevitt@columbia.edu>
 
        * glib/gutf8.c: Fix typo in UNICODE_VALID (related to #107427).
index e6fd0fe..92a6127 100644 (file)
@@ -83,11 +83,13 @@ gchar*
 g_strdup (const gchar *str)
 {
   gchar *new_str;
+  gsize length;
 
   if (str)
     {
-      new_str = g_new (char, strlen (str) + 1);
-      strcpy (new_str, str);
+      length = strlen (str) + 1;
+      new_str = g_new (char, length);
+      memcpy (new_str, str, length);
     }
   else
     new_str = NULL;