diff options
author | Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com> | 2009-10-11 05:53:10 +0000 |
---|---|---|
committer | Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com> | 2009-10-11 05:53:10 +0000 |
commit | b5ce884cf43a3f0bd17d73f797b018d4ae75e7e7 (patch) | |
tree | 5c9c76f6f320d18cf06a7a59daeb4869bad2119f /epan/emem.c | |
parent | 539980f4410390dafc694d3c8e0d1069ccf6d6ac (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.c | 11 |
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; } |