summaryrefslogtreecommitdiff
path: root/lib/gnutls_mem.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2003-08-11 18:29:49 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2003-08-11 18:29:49 +0000
commitf8c5c05a58933e12843b7e4145b0ed6d565345c2 (patch)
tree262afef6775c4d1e7ec81d0636fc5594caef7e31 /lib/gnutls_mem.c
parent5201ca6996cd2085292f15c67f4f53ec805a1b3e (diff)
downloadgnutls-f8c5c05a58933e12843b7e4145b0ed6d565345c2.tar.gz
still more patches by Arne Thomassen
Diffstat (limited to 'lib/gnutls_mem.c')
-rw-r--r--lib/gnutls_mem.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/lib/gnutls_mem.c b/lib/gnutls_mem.c
index 9621442830..836287e74a 100644
--- a/lib/gnutls_mem.c
+++ b/lib/gnutls_mem.c
@@ -73,16 +73,11 @@ void *ret;
}
char* _gnutls_strdup( const char* str) {
-size_t siz = strlen( str);
+size_t siz = strlen( str) + 1;
char* ret;
- ret = gnutls_malloc( siz + 1);
- if (ret == NULL)
- return ret;
-
- memcpy( ret, str, siz);
- ret[ siz] = 0;
-
+ ret = gnutls_malloc( siz);
+ if (ret != NULL) memcpy( ret, str, siz);
return ret;
}