mirror of
https://gitlab.com/qemu-project/qemu.git
synced 2026-10-28 11:54:41 +08:00
ui/vnc-jobs: assert rect coordinates and dimensions in vnc_job_add_rect
All callers guarantee non-negative coordinates and positive dimensions. Add an assert to document the invariant that vnc_worker_clamp_rect relies on. Reported-by: Hui Peng <benquike@gmail.com> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Message-ID: <20261004-issue-4560-v1-18-ccbef537cbeb@redhat.com>
This commit is contained in:
1 parent
8517fb7f3c
commit
5ab4518ce8
1 file changed
+1
@@ -87,6 +87,7 @@ int vnc_job_add_rect(VncJob *job, int x, int y, int w, int h)
|
||||
|
||||
trace_vnc_job_add_rect(job->vs, job, x, y, w, h);
|
||||
assert(!QTAILQ_IN_USE(job, next));
|
||||
assert(x >= 0 && y >= 0 && w > 0 && h > 0);
|
||||
|
||||
entry->rect.x = x;
|
||||
entry->rect.y = y;
|
||||
|
||||
Reference in new issue
Block a user