From 07f40a04df28e9ee6318411beb71eedc7cd6e288 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 2 Feb 2009 11:00:30 +1000 Subject: Protect against zero-sized property values. #19882 X.Org Bug 19882 Signed-off-by: Peter Hutterer --- src/draglock.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/draglock.c') diff --git a/src/draglock.c b/src/draglock.c index 631da17..8e97b0d 100644 --- a/src/draglock.c +++ b/src/draglock.c @@ -243,7 +243,9 @@ EvdevDragLockSetProperty(DeviceIntPtr dev, Atom atom, XIPropertyValuePtr val, return BadValue; } - if (val->size == 1) + if (val->size == 0) + return BadMatch; + else if (val->size == 1) { int meta = *((CARD8*)val->data); if (meta > EVDEV_MAXBUTTONS) -- cgit v1.2.3