diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2003-08-11 18:29:49 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2003-08-11 18:29:49 +0000 |
commit | f8c5c05a58933e12843b7e4145b0ed6d565345c2 (patch) | |
tree | 262afef6775c4d1e7ec81d0636fc5594caef7e31 /lib/gnutls_mem.c | |
parent | 5201ca6996cd2085292f15c67f4f53ec805a1b3e (diff) | |
download | gnutls-f8c5c05a58933e12843b7e4145b0ed6d565345c2.tar.gz |
still more patches by Arne Thomassen
Diffstat (limited to 'lib/gnutls_mem.c')
-rw-r--r-- | lib/gnutls_mem.c | 11 |
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; } |