]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
There are cases where those buffers might overlap
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Wed, 1 Jul 2009 19:23:33 +0000 (22:23 +0300)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Wed, 1 Jul 2009 19:23:33 +0000 (22:23 +0300)
lib/gnutls_str.c

index f1bc46e001660fabb2e563da1894ffdc8adc6ed3..d29b642bf92fe96740c2979fd7b7b6a234083473 100644 (file)
@@ -137,7 +137,7 @@ _gnutls_string_append_data (gnutls_string * dest, const void *data,
 
           dest->data = dest->allocd;
         }
-      memcpy (&dest->data[dest->length], data, data_size);
+      memmove (&dest->data[dest->length], data, data_size);
       dest->length = tot_len;
 
       return tot_len;