From 45eee3fd44f4fa253cd4d5c03f48d4a6899f899f Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Wed, 7 Mar 2018 12:41:12 +0000 Subject: [PATCH] drm/atomic: Refuse to add invalid objects to requests Object and property IDs cannot be zero. Prevent them from being added to the request stream at all, rather than breaking at commit time. Signed-off-by: Daniel Stone Reviewed-by: Daniel Vetter --- xf86drmMode.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xf86drmMode.c b/xf86drmMode.c index 15957ffc..bd59ef25 100644 --- a/xf86drmMode.c +++ b/xf86drmMode.c @@ -1313,6 +1313,9 @@ int drmModeAtomicAddProperty(drmModeAtomicReqPtr req, if (!req) return -EINVAL; + if (object_id == 0 || property_id == 0) + return -EINVAL; + if (req->cursor >= req->size_items) { drmModeAtomicReqItemPtr new;