diff --git a/ssl/internal.h b/ssl/internal.h index 1b30690d6..13b97daa4 100644 --- a/ssl/internal.h +++ b/ssl/internal.h @@ -146,6 +146,7 @@ #include +#include #include #include #include @@ -317,7 +318,7 @@ class Array { if (!Init(in.size())) { return false; } - OPENSSL_memcpy(data_, in.data(), sizeof(T) * in.size()); + std::copy(in.begin(), in.end(), data_); return true; }