Use g_strlcpy instead of providing our own string copy implementation
authorkrj <krj@f5534014-38df-0310-8fa8-9805f1628bb7>
Sun, 11 Oct 2009 06:04:58 +0000 (06:04 +0000)
committerkrj <krj@f5534014-38df-0310-8fa8-9805f1628bb7>
Sun, 11 Oct 2009 06:04:58 +0000 (06:04 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@30488 f5534014-38df-0310-8fa8-9805f1628bb7

epan/emem.c

index 5d954fa3a1af0f6236df55af341456153b45f6b9..5567e13656fda37d34ea1eb2308536bb853e51bd 100644 (file)
@@ -736,12 +736,8 @@ gchar* ep_strdup(const gchar* src) {
 
 gchar* ep_strndup(const gchar* src, size_t len) {
        gchar* dst = ep_alloc(len+1);
-       guint i;
-
-       for (i = 0; (i < len) && src[i]; i++)
-               dst[i] = src[i];
 
-       dst[i] = '\0';
+       g_strlcpy(dst, src, len+1);
 
        return dst;
 }
@@ -875,12 +871,8 @@ gchar* se_strdup(const gchar* src) {
 
 gchar* se_strndup(const gchar* src, size_t len) {
        gchar* dst = se_alloc(len+1);
-       guint i;
-
-       for (i = 0; (i < len) && src[i]; i++)
-               dst[i] = src[i];
 
-       dst[i] = '\0';
+       g_strlcpy(dst, src, len+1);
 
        return dst;
 }