Hello community,
here is the log from the commit of package libXi for openSUSE:Factory checked in at 2017-01-25 22:36:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libXi (Old)
and /work/SRC/openSUSE:Factory/.libXi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libXi"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libXi/libXi.changes 2016-11-05 21:21:58.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libXi.new/libXi.changes 2017-01-25 22:36:10.702033473 +0100
@@ -1,0 +2,8 @@
+Mon Jan 23 09:58:45 UTC 2017 - sndirsch@suse.com
+
+- Update to version 1.7.9:
+ * Plug a memory leak
+ * Check that allocating a buffer succeeded
+ * Fix possible free of uninitialized pointer
+
+-------------------------------------------------------------------
Old:
----
libXi-1.7.8.tar.bz2
New:
----
libXi-1.7.9.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libXi.spec ++++++
--- /var/tmp/diff_new_pack.G6Waxp/_old 2017-01-25 22:36:11.121969978 +0100
+++ /var/tmp/diff_new_pack.G6Waxp/_new 2017-01-25 22:36:11.125969374 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libXi
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# 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.7.8
+Version: 1.7.9
Release: 0
Summary: X Input Extension library
License: MIT
++++++ libXi-1.7.8.tar.bz2 -> libXi-1.7.9.tar.bz2 ++++++
++++ 6067 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.7.8/ChangeLog new/libXi-1.7.9/ChangeLog
--- old/libXi-1.7.8/ChangeLog 2016-10-25 04:45:17.000000000 +0200
+++ new/libXi-1.7.9/ChangeLog 2017-01-23 04:59:29.000000000 +0100
@@ -1,3 +1,53 @@
+commit b87c312590877800b4e18a17a012b47839f5c06b
+Author: Peter Hutterer
+Date: Mon Jan 23 13:44:58 2017 +1000
+
+ libXi 1.7.9
+
+ Signed-off-by: Peter Hutterer
+
+commit 557b60798a9da49386f1034b133838332735de22
+Author: Emilio Pozuelo Monfort
+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
+ Signed-off-by: Emilio Pozuelo Monfort
+ Reviewed-by: Julien Cristau
+ Tested-by: Thomas Walker
+ Signed-off-by: Julien Cristau
+
+commit 4c5c8d6246debc06a56120cff71bfdf1877884d0
+Author: Emilio Pozuelo Monfort
+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
+ Signed-off-by: Emilio Pozuelo Monfort
+ Signed-off-by: Peter Hutterer
+
+commit 7ac03c6c1907a39b5b42b17ad331295b8c85154d
+Author: Emilio Pozuelo Monfort
+Date: Tue Oct 25 21:31:18 2016 +0200
+
+ Plug a memory leak
+
+ Introduced in commit 19a9cd6.
+
+ Reported-by: Julien Cristau
+ Signed-off-by: Emilio Pozuelo Monfort
+ Signed-off-by: Peter Hutterer
+
commit 1bdeb431c3cc9eec7e12fdd29a83237f2f228865
Author: Peter Hutterer
Date: Tue Oct 25 12:43:44 2016 +1000
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.7.8/configure.ac new/libXi-1.7.9/configure.ac
--- old/libXi-1.7.8/configure.ac 2016-10-25 04:43:32.000000000 +0200
+++ new/libXi-1.7.9/configure.ac 2017-01-23 04:44:51.000000000 +0100
@@ -1,7 +1,7 @@
# Initialize Autoconf
AC_PREREQ([2.60])
-AC_INIT([libXi], [1.7.8],
+AC_INIT([libXi], [1.7.9],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [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.7.8/src/XIQueryDevice.c new/libXi-1.7.9/src/XIQueryDevice.c
--- old/libXi-1.7.8/src/XIQueryDevice.c 2016-10-13 02:56:34.000000000 +0200
+++ new/libXi-1.7.9/src/XIQueryDevice.c 2017-01-23 04:44:06.000000000 +0100
@@ -46,7 +46,7 @@
char *ptr;
char *end;
int i;
- char *buf;
+ char *buf = NULL;
XExtDisplayInfo *extinfo = XInput_find_display(dpy);
@@ -66,17 +66,18 @@
{
*ndevices_return = reply.num_devices;
info = Xmalloc((reply.num_devices + 1) * sizeof(XIDeviceInfo));
+ buf = Xmalloc(reply.length * 4);
}
else
{
*ndevices_return = 0;
info = NULL;
+ buf = NULL;
}
- if (!info)
+ if (!info || !buf)
goto error;
- buf = Xmalloc(reply.length * 4);
_XRead(dpy, buf, reply.length * 4);
ptr = buf;
end = buf + reply.length * 4;
@@ -136,6 +137,8 @@
Xfree(info[i].classes);
}
error:
+ Xfree(info);
+ Xfree(buf);
UnlockDisplay(dpy);
error_unlocked:
SyncHandle();