libxi: Changes to 'debian-jessie'
New branch 'debian-jessie' available with the following commits:
commit 3ac2fb10c47afdfb48e5a75d6139d4168ec315da
Author: Julien Cristau <jcristau@debian.org>
Date: Sat Jan 28 16:20:00 2017 +0100
Upload to jessie
commit efabcdbf2db03242d0fbfb84561c4e526ac09d05
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Tue Dec 27 17:24:10 2016 +0100
Fix possible free of uninitialized pointer
If the _XReply() call fails, we'll try to free an uninitialized
pointer.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849026
Reported-by: Thomas Walker <thwalker3@gmail.com>
Signed-off-by: Emilio Pozuelo Monfort <pochu@debian.org>
Reviewed-by: Julien Cristau <jcristau@debian.org>
Tested-by: Thomas Walker <thwalker3@gmail.com>
Signed-off-by: Julien Cristau <jcristau@debian.org>
(cherry picked from commit 557b60798a9da49386f1034b133838332735de22)
commit 5ff6069aab38f96a4f9ec80531045652906f58a0
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Tue Oct 25 21:31:19 2016 +0200
Check that allocating a buffer succeeded
Since we are going to write into the buffer, we should make sure the
allocation didn't fail.
Reported-by: Julien Cristau <jcristau@debian.org>
Signed-off-by: Emilio Pozuelo Monfort <pochu@debian.org>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit 4c5c8d6246debc06a56120cff71bfdf1877884d0)
commit 35a63fa5ce87cbcdd980533f7007357856a98084
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Tue Oct 25 21:31:18 2016 +0200
Plug a memory leak
Introduced in commit 19a9cd6.
Reported-by: Julien Cristau <jcristau@debian.org>
Signed-off-by: Emilio Pozuelo Monfort <pochu@debian.org>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit 7ac03c6c1907a39b5b42b17ad331295b8c85154d)
commit c23152fc01b173654a3c73099b9077be95d9d72f
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date: Thu Oct 13 13:33:11 2016 +1000
XListInputDevices: don't touch ndevices in case of error
We used to always set *ndevices to the number of devices returned by the
server. This magically worked because we pretty much never returned an error
except on faulty server or library implementations. With 19a9cd60 we now have
more chances of getting an error, so the polite thing is to just leave *ndevices
alone when we error out.
Document it as such in the man page, just in case someone accidentally reads
it.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
CC: Niels Ole Salscheider <niels_ole@salscheider-online.de>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
(cherry picked from commit 43904c9c5a0f5750a03a9bd8c96ccda182eb5a9a)
commit 562bdcfaff0f85debf0ee7882f2b536fa54ffe8b
Author: Niels Ole Salscheider <niels_ole@salscheider-online.de>
Date: Fri Oct 7 21:46:44 2016 +0200
SizeClassInfo can return 0 even without an error
Catch the error case separately. Commit 19a9cd607d added length checking to
SizeClassInfo but re-used the return value of 0 for an error. A device without
classes (as is initialized by xf86-input-libinput for tablets) can
legitimately return 0 and erroneously triggers an error.
Fix this by using a separate value for the error.
Reproducible by calling XListInputDevices() with a tablet attached.
This fixes a regression introduced in commit 19a9cd607d.
Signed-off-by: Niels Ole Salscheider <niels_ole@salscheider-online.de>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
(cherry picked from commit b843fe1c0a6b4dbaae9f364042c6a247249305ef)
commit b98a27c571a60c17ba003816779f5c9cf90a9f4f
Author: Tobias Stoeckmann <tobias@stoeckmann.org>
Date: Sun Sep 25 22:31:34 2016 +0200
Properly validate server responses.
By validating length fields from server responses, out of boundary
accesses and endless loops can be mitigated.
Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
(cherry picked from commit 19a9cd607de73947fcfb104682f203ffe4e1f4e5)
Reply to: