Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libXi for openSUSE:Factory checked in at 2024-09-06 17:17:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libXi (Old) and /work/SRC/openSUSE:Factory/.libXi.new.10096 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libXi" Fri Sep 6 17:17:59 2024 rev:22 rq:1198927 version:1.8.2 Changes: -------- --- /work/SRC/openSUSE:Factory/libXi/libXi.changes 2023-05-05 15:56:57.283971561 +0200 +++ /work/SRC/openSUSE:Factory/.libXi.new.10096/libXi.changes 2024-09-06 17:18:12.347045719 +0200 @@ -1,0 +2,10 @@ +Thu Sep 5 09:34:29 UTC 2024 - Stefan Dirsch <sndir...@suse.com> + +- Update to version 1.8.2 + * This release includes fixes for malloc failures and a double + alignment issue on some machines. XFreeDeviceInfo can now be + called with NULL and XGetFeedbackControl is more robust in + the face of a malicious X server sending random data. Plus a + typo fix in the man page. + +------------------------------------------------------------------- Old: ---- libXi-1.8.1.tar.xz New: ---- libXi-1.8.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libXi.spec ++++++ --- /var/tmp/diff_new_pack.RMzDKe/_old 2024-09-06 17:18:12.783063836 +0200 +++ /var/tmp/diff_new_pack.RMzDKe/_new 2024-09-06 17:18:12.783063836 +0200 @@ -1,7 +1,7 @@ # # spec file for package libXi # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ Name: libXi %define lname libXi6 -Version: 1.8.1 +Version: 1.8.2 Release: 0 Summary: X Input Extension library License: MIT ++++++ libXi-1.8.1.tar.xz -> libXi-1.8.2.tar.xz ++++++ ++++ 1939 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/ChangeLog new/libXi-1.8.2/ChangeLog --- old/libXi-1.8.1/ChangeLog 2023-05-04 07:09:54.000000000 +0200 +++ new/libXi-1.8.2/ChangeLog 2024-09-05 03:19:50.000000000 +0200 @@ -1,3 +1,83 @@ +commit 3c2d5aedd7708c75710b39268631762de904c304 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Sep 5 11:15:04 2024 +1000 + + libXi 1.8.2 + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit a5af26c654b4da5fd5eaaeaa2173c734ab9e63ec +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Aug 27 11:01:06 2024 +1000 + + XGetFeedbackControl: skip over unknown feedback controls + + If the server sends an unknown feedback control class we would allocate + the amount of *protocol* bytes for the client representation but then + later mess up the actual composition of the classes due to + Feedback->length never being initialized. + + So while in theory it looks like this: + |-------------- allocated size -----------------| + [led feedback] [ ?unknown? ] [kbd feedback][....] + with unknown being the size of the class on the protocol, + in practice it looks like this: + |-------------- allocated size -----------------| + [led feedback] [ ?unknown? ] [kbd feedback][...] + with unknown being the size of whatever was in the Feeback->length + pointed to at the time. The content of unknown is never initialized. + + Fix this by making unknown classes disappear so the above becomes: + |------- allocated size ---------| + [led feedback][kbd feedback][....] + + Closes #16 + + Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxi/-/merge_requests/18> + +commit dabce4dbe5eab35076e31fd0a628cbe11b858fa1 +Author: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Mon Aug 26 11:49:49 2024 -0700 + + wireTo*Event: check for malloc() failure + + Fixes 6 -Wanalyzer-possible-null-dereference and + 1 -Wanalyzer-null-dereference and warnings from gcc 14.1 + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxi/-/merge_requests/17> + +commit 56b11459f833df8f324587847534a548b070da94 +Author: kyomawolf <kyomaw...@kyomawolf.eu> +Date: Thu Oct 5 21:52:36 2023 +0200 + + fixed wrong type in man page + + Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxi/-/merge_requests/14> + +commit 57ce2e8ba4c1f1bc5792e14bc7082f3ebd0915be +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jan 29 11:27:11 2024 +1000 + + Allow XIFreeDeviceInfo on a null pointer + +commit a340bc0424a73d9fc4badbb7aee5284877635ca9 +Author: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Fri Oct 13 11:17:43 2023 -0700 + + gitlab CI: Update to latest CI templates + + Current template fails to rebuild the CI container with the current + Debian stable release (a new release since the last update) + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit 09f3eb570fe79bfc0c430b6059d7b4acaf371c24 +Author: Matthieu Herrb <matth...@herrb.eu> +Date: Sat Aug 5 10:32:03 2023 +0000 + + Fix double alignment on 32bits machines with strict constraints + commit 3a7503ec7703f10de17c622ea22b7bff736cea74 Author: Peter Hutterer <peter.hutte...@who-t.net> Date: Thu May 4 14:42:12 2023 +1000 @@ -1064,7 +1144,7 @@ Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> commit af9f26510d87eee71f1cd688d7dcfbf173c13943 -Merge: 31c6cf9 9e8a55d +Merge: 31c6cf9f6fbc 9e8a55dfcb3d Author: Peter Hutterer <peter.hutte...@who-t.net> Date: Mon Dec 17 14:34:53 2012 +1000 @@ -1382,7 +1462,7 @@ Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> commit 47f3d887a7731f4ab68a69ed31dbe7acf6d13270 -Merge: 82a6312 e73e2fe +Merge: 82a631263ef4 e73e2fe95dab Author: Peter Hutterer <peter.hutte...@who-t.net> Date: Wed Dec 21 15:40:37 2011 +1000 @@ -1587,7 +1667,7 @@ Reviewed-by: Gaetan Nadon <mems...@videotron.ca> commit 69f2580fd47cfe24105892e9ffb79cd046954b7d -Merge: fc5d478 3ed1b46 +Merge: fc5d47895c13 3ed1b4632052 Author: Peter Hutterer <peter.hutte...@who-t.net> Date: Sat Sep 17 06:41:30 2011 +1000 @@ -3403,7 +3483,7 @@ Fix building if asciidoc or xmlto is not installed. commit 5975cb9e6f89bf71b1740cee951fc583d7b7cfc1 -Merge: 8ea9ebc 279a8c3 +Merge: 8ea9ebcedcb9 279a8c3a6466 Author: Peter Hutterer <peter.hutte...@who-t.net> Date: Thu Jun 4 15:49:07 2009 +1000 @@ -4220,7 +4300,7 @@ Ansify the XI 2 functions. commit 50990b8deb8b8484e9e02e313387ea4d2ddbd242 -Merge: 26dde5a 145947e +Merge: 26dde5aaf4bb 145947ed6032 Author: Peter Hutterer <pe...@cs.unisa.edu.au> Date: Thu May 22 12:48:40 2008 +0930 @@ -4268,7 +4348,7 @@ Fix up AM_CFLAGS, pulled in the system-includes before the local ones. commit d68d321c0692848dd5eb67a3713676498c1c646b -Merge: 7d0977b 3e99cc2 +Merge: 7d0977bc02ce 3e99cc281509 Author: Peter Hutterer <pe...@cs.unisa.edu.au> Date: Mon Apr 28 14:35:11 2008 +0930 @@ -4808,14 +4888,14 @@ Add *.o to .gitignore. commit 6e08a76fd8e356f98d2d6913f0c1b1401090768d -Merge: ba84e84 360ceac +Merge: ba84e84575b4 360ceacb2a3c Author: Daniel Stone <dan...@fooishbar.org> Date: Sun Sep 24 20:02:24 2006 +0300 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libXi commit ba84e84575b4167b0c6298e86a860b0741e2d2a3 -Merge: 93d3c2c 576c579 +Merge: 93d3c2c45ccd 576c5794cf4b Author: Daniel Stone <dan...@fooishbar.org> Date: Sun Sep 24 19:58:56 2006 +0300 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/configure.ac new/libXi-1.8.2/configure.ac --- old/libXi-1.8.1/configure.ac 2023-05-04 07:09:43.000000000 +0200 +++ new/libXi-1.8.2/configure.ac 2024-09-05 03:19:39.000000000 +0200 @@ -1,7 +1,7 @@ # Initialize Autoconf AC_PREREQ([2.60]) -AC_INIT([libXi], [1.8.1], +AC_INIT([libXi], [1.8.2], [https://gitlab.freedesktop.org/xorg/lib/libXi/issues], [libXi]) AC_CONFIG_SRCDIR([Makefile.am]) AC_CONFIG_HEADERS([src/config.h]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XAllowDeviceEvents.man new/libXi-1.8.2/man/XAllowDeviceEvents.man --- old/libXi-1.8.1/man/XAllowDeviceEvents.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XAllowDeviceEvents.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xallowdeviceevents .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XALLOWDEVICEEVENTS" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XALLOWDEVICEEVENTS" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XChangeDeviceDontPropagateList.man new/libXi-1.8.2/man/XChangeDeviceDontPropagateList.man --- old/libXi-1.8.1/man/XChangeDeviceDontPropagateList.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XChangeDeviceDontPropagateList.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xchangedevicedontpropagatelist .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XCHANGEDEVICEDONTPRO" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XCHANGEDEVICEDONTPRO" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XChangeKeyboardDevice.man new/libXi-1.8.2/man/XChangeKeyboardDevice.man --- old/libXi-1.8.1/man/XChangeKeyboardDevice.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XChangeKeyboardDevice.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xchangekeyboarddevice .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XCHANGEKEYBOARDDEVIC" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XCHANGEKEYBOARDDEVIC" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XChangePointerDevice.man new/libXi-1.8.2/man/XChangePointerDevice.man --- old/libXi-1.8.1/man/XChangePointerDevice.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XChangePointerDevice.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xchangepointerdevice .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XCHANGEPOINTERDEVICE" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XCHANGEPOINTERDEVICE" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XDeviceBell.man new/libXi-1.8.2/man/XDeviceBell.man --- old/libXi-1.8.1/man/XDeviceBell.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XDeviceBell.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xdevicebell .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XDEVICEBELL" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XDEVICEBELL" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XGetDeviceControl.man new/libXi-1.8.2/man/XGetDeviceControl.man --- old/libXi-1.8.1/man/XGetDeviceControl.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XGetDeviceControl.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xgetdevicecontrol .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XGETDEVICECONTROL" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XGETDEVICECONTROL" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XGetDeviceKeyMapping.man new/libXi-1.8.2/man/XGetDeviceKeyMapping.man --- old/libXi-1.8.1/man/XGetDeviceKeyMapping.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XGetDeviceKeyMapping.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xgetdevicekeymapping .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XGETDEVICEKEYMAPPING" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XGETDEVICEKEYMAPPING" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XGetDeviceModifierMapping.man new/libXi-1.8.2/man/XGetDeviceModifierMapping.man --- old/libXi-1.8.1/man/XGetDeviceModifierMapping.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XGetDeviceModifierMapping.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xgetdevicemodifiermapping .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XGETDEVICEMODIFIERMA" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XGETDEVICEMODIFIERMA" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XGetDeviceMotionEvents.man new/libXi-1.8.2/man/XGetDeviceMotionEvents.man --- old/libXi-1.8.1/man/XGetDeviceMotionEvents.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XGetDeviceMotionEvents.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xgetdevicemotionevents .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XGETDEVICEMOTIONEVEN" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XGETDEVICEMOTIONEVEN" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XGetDeviceProperty.man new/libXi-1.8.2/man/XGetDeviceProperty.man --- old/libXi-1.8.1/man/XGetDeviceProperty.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XGetDeviceProperty.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xgetdeviceproperty .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XGETDEVICEPROPERTY" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XGETDEVICEPROPERTY" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -57,7 +57,7 @@ Atom type, int format, int mode, - const char *data, + const unsigned char *data, int nelements) .fi .sp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XGetDeviceProperty.txt new/libXi-1.8.2/man/XGetDeviceProperty.txt --- old/libXi-1.8.1/man/XGetDeviceProperty.txt 2023-05-04 07:09:43.000000000 +0200 +++ new/libXi-1.8.2/man/XGetDeviceProperty.txt 2024-09-05 03:19:39.000000000 +0200 @@ -32,7 +32,7 @@ Atom type, int format, int mode, - const char *data, + const unsigned char *data, int nelements) void XDeleteDeviceProperty( Display *display, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XGetExtensionVersion.man new/libXi-1.8.2/man/XGetExtensionVersion.man --- old/libXi-1.8.1/man/XGetExtensionVersion.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XGetExtensionVersion.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xgetextensionversion .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XGETEXTENSIONVERSION" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XGETEXTENSIONVERSION" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XGetFeedbackControl.man new/libXi-1.8.2/man/XGetFeedbackControl.man --- old/libXi-1.8.1/man/XGetFeedbackControl.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XGetFeedbackControl.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xgetfeedbackcontrol .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XGETFEEDBACKCONTROL" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XGETFEEDBACKCONTROL" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XGrabDevice.man new/libXi-1.8.2/man/XGrabDevice.man --- old/libXi-1.8.1/man/XGrabDevice.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XGrabDevice.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xgrabdevice .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XGRABDEVICE" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XGRABDEVICE" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XGrabDeviceButton.man new/libXi-1.8.2/man/XGrabDeviceButton.man --- old/libXi-1.8.1/man/XGrabDeviceButton.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XGrabDeviceButton.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xgrabdevicebutton .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XGRABDEVICEBUTTON" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XGRABDEVICEBUTTON" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XGrabDeviceKey.man new/libXi-1.8.2/man/XGrabDeviceKey.man --- old/libXi-1.8.1/man/XGrabDeviceKey.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XGrabDeviceKey.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xgrabdevicekey .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XGRABDEVICEKEY" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XGRABDEVICEKEY" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIAllowEvents.man new/libXi-1.8.2/man/XIAllowEvents.man --- old/libXi-1.8.1/man/XIAllowEvents.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XIAllowEvents.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xiallowevents .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XIALLOWEVENTS" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XIALLOWEVENTS" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIBarrierReleasePointer.man new/libXi-1.8.2/man/XIBarrierReleasePointer.man --- old/libXi-1.8.1/man/XIBarrierReleasePointer.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XIBarrierReleasePointer.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xibarrierreleasepointer .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XIBARRIERRELEASEPOIN" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XIBARRIERRELEASEPOIN" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIChangeHierarchy.man new/libXi-1.8.2/man/XIChangeHierarchy.man --- old/libXi-1.8.1/man/XIChangeHierarchy.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XIChangeHierarchy.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xichangehierarchy .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XICHANGEHIERARCHY" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XICHANGEHIERARCHY" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIChangeProperty.man new/libXi-1.8.2/man/XIChangeProperty.man --- old/libXi-1.8.1/man/XIChangeProperty.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XIChangeProperty.man 2024-09-05 03:19:54.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xichangeproperty .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XICHANGEPROPERTY" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XICHANGEPROPERTY" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIDefineCursor.man new/libXi-1.8.2/man/XIDefineCursor.man --- old/libXi-1.8.1/man/XIDefineCursor.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XIDefineCursor.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xidefinecursor .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XIDEFINECURSOR" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XIDEFINECURSOR" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIGrabButton.man new/libXi-1.8.2/man/XIGrabButton.man --- old/libXi-1.8.1/man/XIGrabButton.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XIGrabButton.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xigrabbutton .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XIGRABBUTTON" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XIGRABBUTTON" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIGrabDevice.man new/libXi-1.8.2/man/XIGrabDevice.man --- old/libXi-1.8.1/man/XIGrabDevice.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XIGrabDevice.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xigrabdevice .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XIGRABDEVICE" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XIGRABDEVICE" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIGrabEnter.man new/libXi-1.8.2/man/XIGrabEnter.man --- old/libXi-1.8.1/man/XIGrabEnter.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XIGrabEnter.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xigrabenter .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XIGRABENTER" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XIGRABENTER" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIListProperties.man new/libXi-1.8.2/man/XIListProperties.man --- old/libXi-1.8.1/man/XIListProperties.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XIListProperties.man 2024-09-05 03:19:54.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xilistproperties .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XILISTPROPERTIES" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XILISTPROPERTIES" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIQueryDevice.man new/libXi-1.8.2/man/XIQueryDevice.man --- old/libXi-1.8.1/man/XIQueryDevice.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XIQueryDevice.man 2024-09-05 03:19:54.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xiquerydevice .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XIQUERYDEVICE" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XIQUERYDEVICE" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIQueryPointer.man new/libXi-1.8.2/man/XIQueryPointer.man --- old/libXi-1.8.1/man/XIQueryPointer.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XIQueryPointer.man 2024-09-05 03:19:54.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xiquerypointer .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XIQUERYPOINTER" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XIQUERYPOINTER" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIQueryVersion.man new/libXi-1.8.2/man/XIQueryVersion.man --- old/libXi-1.8.1/man/XIQueryVersion.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XIQueryVersion.man 2024-09-05 03:19:54.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xiqueryversion .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XIQUERYVERSION" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XIQUERYVERSION" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XISelectEvents.man new/libXi-1.8.2/man/XISelectEvents.man --- old/libXi-1.8.1/man/XISelectEvents.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XISelectEvents.man 2024-09-05 03:19:54.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xiselectevents .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XISELECTEVENTS" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XISELECTEVENTS" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XISetClientPointer.man new/libXi-1.8.2/man/XISetClientPointer.man --- old/libXi-1.8.1/man/XISetClientPointer.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XISetClientPointer.man 2024-09-05 03:19:54.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xisetclientpointer .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XISETCLIENTPOINTER" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XISETCLIENTPOINTER" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XISetFocus.man new/libXi-1.8.2/man/XISetFocus.man --- old/libXi-1.8.1/man/XISetFocus.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XISetFocus.man 2024-09-05 03:19:54.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xisetfocus .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XISETFOCUS" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XISETFOCUS" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XIWarpPointer.man new/libXi-1.8.2/man/XIWarpPointer.man --- old/libXi-1.8.1/man/XIWarpPointer.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XIWarpPointer.man 2024-09-05 03:19:54.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xiwarppointer .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XIWARPPOINTER" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XIWARPPOINTER" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XListDeviceProperties.man new/libXi-1.8.2/man/XListDeviceProperties.man --- old/libXi-1.8.1/man/XListDeviceProperties.man 2023-05-04 07:09:55.000000000 +0200 +++ new/libXi-1.8.2/man/XListDeviceProperties.man 2024-09-05 03:19:52.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xlistdeviceproperties .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XLISTDEVICEPROPERTIE" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XLISTDEVICEPROPERTIE" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XListInputDevices.man new/libXi-1.8.2/man/XListInputDevices.man --- old/libXi-1.8.1/man/XListInputDevices.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XListInputDevices.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xlistinputdevices .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XLISTINPUTDEVICES" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XLISTINPUTDEVICES" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XOpenDevice.man new/libXi-1.8.2/man/XOpenDevice.man --- old/libXi-1.8.1/man/XOpenDevice.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XOpenDevice.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xopendevice .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XOPENDEVICE" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XOPENDEVICE" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XQueryDeviceState.man new/libXi-1.8.2/man/XQueryDeviceState.man --- old/libXi-1.8.1/man/XQueryDeviceState.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XQueryDeviceState.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xquerydevicestate .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XQUERYDEVICESTATE" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XQUERYDEVICESTATE" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XSelectExtensionEvent.man new/libXi-1.8.2/man/XSelectExtensionEvent.man --- old/libXi-1.8.1/man/XSelectExtensionEvent.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XSelectExtensionEvent.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xselectextensionevent .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XSELECTEXTENSIONEVEN" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XSELECTEXTENSIONEVEN" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XSendExtensionEvent.man new/libXi-1.8.2/man/XSendExtensionEvent.man --- old/libXi-1.8.1/man/XSendExtensionEvent.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XSendExtensionEvent.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xsendextensionevent .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XSENDEXTENSIONEVENT" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XSENDEXTENSIONEVENT" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XSetDeviceButtonMapping.man new/libXi-1.8.2/man/XSetDeviceButtonMapping.man --- old/libXi-1.8.1/man/XSetDeviceButtonMapping.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XSetDeviceButtonMapping.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xsetdevicebuttonmapping .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XSETDEVICEBUTTONMAPP" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XSETDEVICEBUTTONMAPP" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XSetDeviceFocus.man new/libXi-1.8.2/man/XSetDeviceFocus.man --- old/libXi-1.8.1/man/XSetDeviceFocus.man 2023-05-04 07:09:56.000000000 +0200 +++ new/libXi-1.8.2/man/XSetDeviceFocus.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xsetdevicefocus .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XSETDEVICEFOCUS" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XSETDEVICEFOCUS" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XSetDeviceMode.man new/libXi-1.8.2/man/XSetDeviceMode.man --- old/libXi-1.8.1/man/XSetDeviceMode.man 2023-05-04 07:09:57.000000000 +0200 +++ new/libXi-1.8.2/man/XSetDeviceMode.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xsetdevicemode .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XSETDEVICEMODE" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XSETDEVICEMODE" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/man/XSetDeviceValuators.man new/libXi-1.8.2/man/XSetDeviceValuators.man --- old/libXi-1.8.1/man/XSetDeviceValuators.man 2023-05-04 07:09:55.000000000 +0200 +++ new/libXi-1.8.2/man/XSetDeviceValuators.man 2024-09-05 03:19:53.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: xsetdevicevaluators .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 05/04/2023 +.\" Date: 09/05/2024 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "XSETDEVICEVALUATORS" "libmansuffix" "05/04/2023" "\ \&" "\ \&" +.TH "XSETDEVICEVALUATORS" "libmansuffix" "09/05/2024" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/src/XExtInt.c new/libXi-1.8.2/src/XExtInt.c --- old/libXi-1.8.1/src/XExtInt.c 2023-05-04 07:09:43.000000000 +0200 +++ new/libXi-1.8.2/src/XExtInt.c 2024-09-05 03:19:39.000000000 +0200 @@ -1428,16 +1428,18 @@ in = cookie_in->data; bits = count_bits(in->valuators.mask, in->valuators.mask_len); - len = sizeof(XIRawEvent) + in->valuators.mask_len; + len = pad_to_double(sizeof(XIRawEvent)) + + pad_to_double(in->valuators.mask_len); len += bits * sizeof(double) * 2; ptr = cookie_out->data = malloc(len); if (!ptr) return False; - out = next_block(&ptr, sizeof(XIRawEvent)); + out = next_block(&ptr, pad_to_double(sizeof(XIRawEvent))); *out = *in; - out->valuators.mask = next_block(&ptr, out->valuators.mask_len); + out->valuators.mask + = next_block(&ptr, pad_to_double(out->valuators.mask_len)); memcpy(out->valuators.mask, in->valuators.mask, out->valuators.mask_len); out->valuators.values = next_block(&ptr, bits * sizeof(double)); @@ -1595,6 +1597,8 @@ len = sizeDeviceEvent(in->buttons_len * 4, in->valuators_len * 4, ptr); cookie->data = ptr_lib = malloc(len); + if (!ptr_lib) + return 0; out = next_block(&ptr_lib, sizeof(XIDeviceEvent)); out->display = cookie->display; @@ -1888,6 +1892,8 @@ len = size_classes((xXIAnyInfo*)&in[1], in->num_classes); cookie->data = out = malloc(sizeof(XIDeviceChangedEvent) + len); + if (!out) + return 0; out->type = in->type; out->serial = cookie->serial; @@ -1918,7 +1924,9 @@ xXIHierarchyInfo *info_in; XIHierarchyEvent *out; - cookie->data = out = malloc(sizeof(XIHierarchyEvent) + in->num_info * sizeof(XIHierarchyInfo));; + cookie->data = out = malloc(sizeof(XIHierarchyEvent) + in->num_info * sizeof(XIHierarchyInfo)); + if (!out) + return 0; out->info = (XIHierarchyInfo*)&out[1]; out->display = cookie->display; @@ -1954,7 +1962,8 @@ XIRawEvent *out; void *ptr; - len = sizeof(XIRawEvent) + in->valuators_len * 4; + len = pad_to_double(sizeof(XIRawEvent)) + + pad_to_double(in->valuators_len * 4); bits = count_bits((unsigned char*)&in[1], in->valuators_len * 4); len += bits * sizeof(double) * 2; /* raw + normal */ @@ -1962,7 +1971,7 @@ if (!ptr) return 0; - out = next_block(&ptr, sizeof(XIRawEvent)); + out = next_block(&ptr, pad_to_double(sizeof(XIRawEvent))); out->type = in->type; out->serial = cookie->serial; out->display = cookie->display; @@ -1981,7 +1990,8 @@ out->sourceid = 0; out->valuators.mask_len = in->valuators_len * 4; - out->valuators.mask = next_block(&ptr, out->valuators.mask_len); + out->valuators.mask + = next_block(&ptr, pad_to_double(out->valuators.mask_len)); memcpy(out->valuators.mask, &in[1], out->valuators.mask_len); out->valuators.values = next_block(&ptr, bits * sizeof(double)); @@ -2012,6 +2022,9 @@ len = sizeof(XIEnterEvent) + in->buttons_len * 4; cookie->data = out = malloc(len); + if (!out) + return 0; + out->buttons.mask = (unsigned char*)&out[1]; out->type = in->type; @@ -2056,6 +2069,8 @@ XIPropertyEvent *out = malloc(sizeof(XIPropertyEvent)); cookie->data = out; + if (!out) + return 0; out->type = in->type; out->serial = cookie->serial; @@ -2077,6 +2092,8 @@ XITouchOwnershipEvent *out = malloc(sizeof(XITouchOwnershipEvent)); cookie->data = out; + if (!out) + return 0; out->type = in->type; out->serial = cookie->serial; @@ -2102,6 +2119,8 @@ XIBarrierEvent *out = malloc(sizeof(XIBarrierEvent)); cookie->data = out; + if (!out) + return 0; out->display = cookie->display; out->type = in->type; @@ -2133,6 +2152,8 @@ XIGesturePinchEvent *out; cookie->data = out = malloc(sizeof(XIGesturePinchEvent)); + if (!out) + return 0; out->display = cookie->display; out->type = in->type; @@ -2178,6 +2199,8 @@ XIGestureSwipeEvent *out; cookie->data = out = malloc(sizeof(XIGestureSwipeEvent)); + if (!out) + return 0; out->display = cookie->display; out->type = in->type; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/src/XGetFCtl.c new/libXi-1.8.2/src/XGetFCtl.c --- old/libXi-1.8.1/src/XGetFCtl.c 2023-05-04 07:09:43.000000000 +0200 +++ new/libXi-1.8.2/src/XGetFCtl.c 2024-09-05 03:19:39.000000000 +0200 @@ -67,7 +67,7 @@ XGetFeedbackControl( register Display *dpy, XDevice *dev, - int *num_feedbacks) + int *num_feedbacks_out) { XFeedbackState *Feedback = NULL; XFeedbackState *Sav = NULL; @@ -77,6 +77,8 @@ xGetFeedbackControlReq *req; xGetFeedbackControlReply rep; XExtDisplayInfo *info = XInput_find_display(dpy); + int num_feedbacks = 0; + int known_feedbacks = 0; LockDisplay(dpy); if (_XiCheckExtInit(dpy, XInput_Initial_Release, info) == -1) @@ -95,7 +97,7 @@ size_t size = 0; int i; - *num_feedbacks = rep.num_feedbacks; + num_feedbacks = rep.num_feedbacks; if (rep.length < (INT_MAX >> 2)) { nbytes = rep.length << 2; @@ -109,7 +111,7 @@ end = (char *)f + nbytes; _XRead(dpy, (char *)f, nbytes); - for (i = 0; i < *num_feedbacks; i++) { + for (i = 0; i < num_feedbacks; i++) { if ((char *)f + sizeof(*f) > end || f->length == 0 || f->length > nbytes) goto out; @@ -141,7 +143,7 @@ size += sizeof(XBellFeedbackState); break; default: - size += f->length; + /* unknown classes are skipped */ break; } if (size > INT_MAX) @@ -154,9 +156,11 @@ goto out; Sav = Feedback; + known_feedbacks = num_feedbacks; f = sav; - for (i = 0; i < *num_feedbacks; i++) { + for (i = 0; i < num_feedbacks; i++) { + Bool skip = False; switch (f->class) { case KbdFeedbackClass: { @@ -262,14 +266,18 @@ break; } default: + --known_feedbacks; + skip = True; break; } f = (xFeedbackState *) ((char *)f + f->length); - Feedback = (XFeedbackState *) ((char *)Feedback + Feedback->length); + if (!skip) + Feedback = (XFeedbackState *) ((char *)Feedback + Feedback->length); } } out: XFree((char *)sav); + *num_feedbacks_out = known_feedbacks; UnlockDisplay(dpy); SyncHandle(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libXi-1.8.1/src/XIQueryDevice.c new/libXi-1.8.2/src/XIQueryDevice.c --- old/libXi-1.8.1/src/XIQueryDevice.c 2023-05-04 07:09:43.000000000 +0200 +++ new/libXi-1.8.2/src/XIQueryDevice.c 2024-09-05 03:19:39.000000000 +0200 @@ -150,7 +150,7 @@ XIFreeDeviceInfo(XIDeviceInfo* info) { XIDeviceInfo *ptr = info; - while(ptr->name) + while(ptr && ptr->name) { Xfree(ptr->classes); Xfree(ptr->name);