diff --git a/Userland/Libraries/LibIPC/Connection.h b/Userland/Libraries/LibIPC/Connection.h index 555b5e67df..3ac101c69a 100644 --- a/Userland/Libraries/LibIPC/Connection.h +++ b/Userland/Libraries/LibIPC/Connection.h @@ -207,9 +207,9 @@ protected: } size_t index = 0; - uint32_t message_size = 0; + u32 message_size = 0; for (; index + sizeof(message_size) < bytes.size(); index += message_size) { - message_size = *reinterpret_cast(bytes.data() + index); + memcpy(&message_size, bytes.data() + index, sizeof(message_size)); if (message_size == 0 || bytes.size() - index - sizeof(uint32_t) < message_size) break; index += sizeof(message_size);