aboutsummaryrefslogtreecommitdiffstats
path: root/epan/emem.c
diff options
context:
space:
mode:
authorKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-10-11 05:53:10 +0000
committerKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-10-11 05:53:10 +0000
commitb5ce884cf43a3f0bd17d73f797b018d4ae75e7e7 (patch)
tree5c9c76f6f320d18cf06a7a59daeb4869bad2119f /epan/emem.c
parent539980f4410390dafc694d3c8e0d1069ccf6d6ac (diff)
Use memcpy when we already know the length of the string
svn path=/trunk/; revision=30487
Diffstat (limited to 'epan/emem.c')
-rw-r--r--epan/emem.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/epan/emem.c b/epan/emem.c
index 872d1abdd2..5d954fa3a1 100644
--- a/epan/emem.c
+++ b/epan/emem.c
@@ -729,9 +729,7 @@ gchar* ep_strdup(const gchar* src) {
guint len = (guint) strlen(src);
gchar* dst;
- dst = strncpy(ep_alloc(len+1), src, len);
-
- dst[len] = '\0';
+ dst = memcpy(ep_alloc(len+1), src, len+1);
return dst;
}
@@ -866,14 +864,11 @@ gchar* se_strdup(const gchar* src) {
guint len;
gchar* dst;
- if(!src){
+ if(!src)
return "<NULL>";
- }
len = (guint) strlen(src);
- dst = strncpy(se_alloc(len+1), src, len);
-
- dst[len] = '\0';
+ dst = memcpy(se_alloc(len+1), src, len+1);
return dst;
}