mirror of
https://github.com/Ylianst/MeshAgent
synced 2025-12-15 15:53:55 +00:00
The function ILibWebClient_ProcessWebSocketData in microstack/ILibWebClient.c reads a 64-bit integer from an address that is only 2-byte aligned. ARM64 kernels support unaligned accesses from userspace, but it is not enabled by default and frowned upon - the required exception handling is ugly and inefficient. Fix that illegal access in a simple way with a memcpy. More involved and efficient solutions are also available, such as replacing the byte order conversion functions with de/serialise functions that take a pointer. Fixes: https://github.com/Ylianst/MeshAgent/issues/183 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
4 lines
186 B
C
4 lines
186 B
C
// This file is auto-generated, any edits may be overwritten
|
|
#define SOURCE_COMMIT_DATE "2023-Apr-14 13:29:41-0700"
|
|
#define SOURCE_COMMIT_HASH "ca52306f87407a122fac70723bfa025b9c422ae6"
|