diff options
author | Matthias Clasen <maclas@gmx.de> | 2003-05-27 21:30:08 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2003-05-27 21:30:08 +0000 |
commit | c868c586945ad55c519ba9c83f664aa26563ff0c (patch) | |
tree | 8704ac268e3e7331ec121c4e75b076e2df796cec | |
parent | 8d52393e7e16d4f0a9831ced26791d17d64f9137 (diff) | |
download | glib-c868c586945ad55c519ba9c83f664aa26563ff0c.tar.gz glib-c868c586945ad55c519ba9c83f664aa26563ff0c.tar.bz2 glib-c868c586945ad55c519ba9c83f664aa26563ff0c.zip |
Use memcpy instead of strcpy. (#106988, Christian Biere)
2003-05-27 Matthias Clasen <maclas@gmx.de>
* glib/gstrfuncs.c (g_strdup): Use memcpy instead of
strcpy. (#106988, Christian Biere)
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-12 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-4 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 5 | ||||
-rw-r--r-- | glib/gstrfuncs.c | 6 |
7 files changed, 34 insertions, 2 deletions
@@ -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). diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 1c8c8e166..980ee9789 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -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). diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index 1c8c8e166..980ee9789 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -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). diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 1c8c8e166..980ee9789 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -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). diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 1c8c8e166..980ee9789 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -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). diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 1c8c8e166..980ee9789 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -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). diff --git a/glib/gstrfuncs.c b/glib/gstrfuncs.c index e6fd0fe3a..92a612732 100644 --- a/glib/gstrfuncs.c +++ b/glib/gstrfuncs.c @@ -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; |