diff --git a/src/single_window/render_callback_func.cpp b/src/single_window/render_callback_func.cpp index 8360bde..5e19a36 100644 --- a/src/single_window/render_callback_func.cpp +++ b/src/single_window/render_callback_func.cpp @@ -277,13 +277,8 @@ void Render::OnReceiveDataBufferCb(const char *data, size_t size, return; } - if (size < sizeof(RemoteAction)) { - LOG_ERROR("Received data too small for RemoteAction"); - return; - } - RemoteAction remote_action; - memcpy(&remote_action, data, sizeof(remote_action)); + memcpy(&remote_action, data, size); std::string remote_id(user_id, user_id_size); if (render->client_properties_.find(remote_id) != diff --git a/thirdparty/projectx b/thirdparty/projectx index 6d4feff..a09fbd0 160000 --- a/thirdparty/projectx +++ b/thirdparty/projectx @@ -1 +1 @@ -Subproject commit 6d4feff3150187dc08091021f63fcbc7ac26fd03 +Subproject commit a09fbd0be41b2538e1cc59952f4d5ea56b96863b