fixed wrong size parameter in final memcpy()