aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
Diffstat (limited to 'epan')
-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;
}