mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2026-03-22 05:34:12 -04:00
Do not allow nullable arrays, which were not correctly implemented
Nullable arrays, which are not used anywhere, were marshalled the same way as an empty non-null array. The demarshalling logic did not recognize anything as a null array. Given this, it seems better to just explicitly not support it. Fixes https://gitlab.freedesktop.org/wayland/wayland/-/issues/306. Signed-off-by: Ian Douglas Scott <idscott@system76.com>
This commit is contained in:
parent
7cdc20cee6
commit
13b05c9ed1
4 changed files with 4 additions and 17 deletions
|
|
@ -636,7 +636,7 @@ wl_closure_marshal(struct wl_object *sender, uint32_t opcode,
|
|||
closure->args[i].n = object ? object->id : 0;
|
||||
break;
|
||||
case 'a':
|
||||
if (!arg.nullable && args[i].a == NULL)
|
||||
if (args[i].a == NULL)
|
||||
goto err_null;
|
||||
break;
|
||||
case 'h':
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue