summaryrefslogtreecommitdiff
path: root/Xi/xichangehierarchy.c
AgeCommit message (Expand)AuthorFilesLines
2017-10-10Xi: fix wrong extra length check in ProcXIChangeHierarchy (CVE-2017-12178)Nathan Kidd1-1/+1
2017-03-01dispatch: Mark swapped dispatch as _X_COLDAdam Jackson1-1/+1
2016-11-30Xi: when creating a new master device, update barries for all clientsPeter Hutterer1-2/+4
2015-10-20Xi: Silence some tautological warningsJeremy Huddleston Sequoia1-4/+2
2014-12-08Xi: unvalidated lengths in Xinput extension [CVE-2014-8095]Alan Coopersmith1-3/+32
2014-01-25Check for calloc() failure in add_master()Alan Coopersmith1-0/+4
2012-12-19Merge remote-tracking branch 'yselkowitz/master'Keith Packard1-1/+1
2012-12-19Merge remote-tracking branch 'whot/barriers'Keith Packard1-0/+5
2012-12-18Xi: fix per-device barrier handlingPeter Hutterer1-0/+6
2012-12-18Xi: don't use devices after removing themPeter Hutterer1-4/+5
2012-12-05Fix formatting of address operatorsYaakov Selkowitz1-1/+1
2012-06-07Xi: drop forced unpairing when changing the hierarchyPeter Hutterer1-6/+0
2012-03-21Indentation: Change '& stuff' to '&stuff'Daniel Stone1-1/+1
2012-03-21Introduce a consistent coding styleKeith Packard1-124/+93
2011-12-09Change disable_clientpointer return type to voidAlan Coopersmith1-1/+1
2011-12-09Xi: when removing a device, reset ClientPointers where neededPeter Hutterer1-0/+15
2011-09-21Use correct swap{l,s} (or none at all for CARD8)Matt Turner1-1/+1
2011-09-21Use internal temp variable for swap macrosMatt Turner1-7/+4
2011-05-05input: Only release SD buttons for explicit floating/reattachment (#36146)Peter Hutterer1-0/+2
2011-04-18Xi: silence valgrind warning. (#36120)Peter Hutterer1-0/+2
2011-02-23Merge branch 'mi-cleanup' into nextPeter Hutterer1-2/+2
2011-02-22input: Change a bunch of direct dev->u.master accesses to use GetMaster()Peter Hutterer1-2/+2
2011-02-17Check for OOM condition in XISendDeviceHierarchyEventBryce Harrington1-0/+2
2010-11-09Xi: if XTEST device creation fails, fail the master devices.Peter Hutterer1-0/+4
2010-11-09Xi: rename two variables from ptr to dev.Peter Hutterer1-14/+14
2010-11-09Xi: split hierarchy manipulation into static functions.Peter Hutterer1-243/+275
2010-05-13Replace X-allocation functions with their C89 counterpartsMikhail Gusarov1-6/+6
2009-08-27Xext: rename Xtst* to XTest*Peter Hutterer1-33/+33
2009-08-24input: move CorePointer/KeyboardProc declarations into header.Peter Hutterer1-4/+0
2009-08-05dix: require PointerProc and KeyboardProc to be passed into AllocDevicePair.Peter Hutterer1-1/+7
2009-07-14Xi: use byte-counting macros instead of manual calculation.Peter Hutterer1-1/+1
2009-07-01input: store the master device's ID in the devPrivate for XTest devices.Peter Hutterer1-60/+24
2009-07-01input: abstract Xtst device lookupPeter Hutterer1-23/+5
2009-06-23Xi: fix up access modes for calls to dixLookupDevice().Eamon Walsh1-5/+5
2009-06-19Xi: fix 2 memory leaks.Eamon Walsh1-0/+1
2009-06-18input: bump to ints for deviceids - XI2 requires 16-bit deviceids.Peter Hutterer1-35/+0
2009-06-17Xi: namespace XI2 files.Peter Hutterer1-0/+540