[client] lgmp: validate frame message alignment

This commit is contained in:
Geoffrey McRae
2026-08-24 13:15:42 +10:00
parent 357d5fd3c5
commit 957e4ee54b
3 changed files with 15 additions and 5 deletions

View File

@@ -1786,6 +1786,12 @@ static bool lgmp_validateFrameMessage(LG_Transport * this,
return false;
}
if ((uintptr_t)message->message.mem % _Alignof(KVMFRFrame))
{
DEBUG_ERROR("LGMP frame payload is not correctly aligned");
return false;
}
memcpy(&message->lease->snapshot, message->message.mem,
sizeof(message->lease->snapshot));
const KVMFRFrame * frame = &message->lease->snapshot;