From 4c2d751df9db11e8ea14dc60bf936a8aa56227f7 Mon Sep 17 00:00:00 2001 From: Povilas Kanapickas Date: Sat, 5 Feb 2022 18:53:38 +0200 Subject: common: Detect invalid usage of XITProperty --- tests/common/xit-property.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/common/xit-property.h b/tests/common/xit-property.h index b0d2818..f0d8856 100644 --- a/tests/common/xit-property.h +++ b/tests/common/xit-property.h @@ -101,6 +101,12 @@ XITProperty::XITProperty(::Display *dpy, int deviceid, const std::stri XIGetProperty(dpy, deviceid, prop, 0, 1000, False, AnyPropertyType, &type, &format, &nitems, &bytes_after, &d); + if (format != sizeof(DataType) * 8) { + ADD_FAILURE() << "Property " << propname << " has different number of bits on server: " + << format << " expected: " << sizeof(DataType) * 8; + return; + } + if (!d) return; -- cgit v1.2.3