From 988134717feed7688ff815763e619de5641aecb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sun, 3 Nov 2019 16:14:35 +0100 Subject: [PATCH] wayland: verify xdg-output-manager interface version --- wayland.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wayland.c b/wayland.c index 2d2fa5a8..723872c7 100644 --- a/wayland.c +++ b/wayland.c @@ -259,8 +259,13 @@ handle_global(void *data, struct wl_registry *registry, } else if (strcmp(interface, zxdg_output_manager_v1_interface.name) == 0) { + const uint32_t required = 1; + if (!verify_iface_version(interface, version, required)) + return; + wayl->xdg_output_manager = wl_registry_bind( - wayl->registry, name, &zxdg_output_manager_v1_interface, min(version, 2)); + wayl->registry, name, &zxdg_output_manager_v1_interface, + min(version, 2)); } else if (strcmp(interface, wl_output_interface.name) == 0) {