Hello community, here is the log from the commit of package xf86-input-wacom for openSUSE:Factory checked in at 2015-08-21 07:35:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xf86-input-wacom (Old) and /work/SRC/openSUSE:Factory/.xf86-input-wacom.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xf86-input-wacom" Changes: -------- --- /work/SRC/openSUSE:Factory/xf86-input-wacom/xf86-input-wacom.changes 2015-01-25 21:14:43.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.xf86-input-wacom.new/xf86-input-wacom.changes 2015-08-21 07:35:52.000000000 +0200 @@ -1,0 +2,29 @@ +Fri Jul 31 10:48:09 UTC 2015 - [email protected] + +- Update to version 0.30.0: + + Allow PAD only interfaces without EV_ABS and/or EV_X/Y to + report events. + + xsetwacom: Add ability to read args from stdin for fuzzing. + + afl: xsetwacom: + - Do not allow negative button numbers. + - Check that argc is in range before dereferencing argv. + + ubsan: + - Fix alignment issues. + - Prevent out-of-bounds array write. + - Use 'unsigned int' for button mask in 'wcmSendButtons'. + + asan: xsetwacom: Cleanup xsetwacom memory leaks. + + xsetwacom: Fix 'get_mapped_area' ("maptooutput next") on + 64-bit. + + Coverity: + - fix potential NULL-pointer dereferences. + - fix coverity complaints about unchecked return values. + - fix potential negative array subscript. + - silence "ioctl return value not checked" warnings. + - remove dead code. + + tools: make baudrate unsigned int to shut up compiler. +- BuildRequire pkgconfig(udev) instead of udev: be more robust to + packaging changes. +- Ignore absence of udevadm, it won't be present in the build env. +- Rebase n_01-Add-option-to-enable-logging.patch. + +------------------------------------------------------------------- Old: ---- xf86-input-wacom-0.28.0.tar.bz2 New: ---- xf86-input-wacom-0.30.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xf86-input-wacom.spec ++++++ --- /var/tmp/diff_new_pack.aLqULY/_old 2015-08-21 07:35:53.000000000 +0200 +++ /var/tmp/diff_new_pack.aLqULY/_new 2015-08-21 07:35:53.000000000 +0200 @@ -24,7 +24,7 @@ %define install_serial 1 Name: xf86-input-wacom -Version: 0.28.0 +Version: 0.30.0 Release: 0 Summary: Wacom input driver for the Xorg X server License: GPL-2.0+ @@ -44,11 +44,11 @@ # For directory ownership BuildRequires: libtool BuildRequires: pkgconfig -BuildRequires: udev BuildRequires: pkgconfig(inputproto) BuildRequires: pkgconfig(kbproto) BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(randrproto) +BuildRequires: pkgconfig(udev) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xi) ++++++ n_01-Add-option-to-enable-logging.patch ++++++ --- /var/tmp/diff_new_pack.aLqULY/_old 2015-08-21 07:35:53.000000000 +0200 +++ /var/tmp/diff_new_pack.aLqULY/_new 2015-08-21 07:35:53.000000000 +0200 @@ -29,10 +29,10 @@ tools/xsetwacom.c | 10 ++++++++++ 11 files changed, 177 insertions(+), 3 deletions(-) -Index: xf86-input-wacom-0.28.0/configure.ac +Index: xf86-input-wacom-0.30.0/configure.ac =================================================================== ---- xf86-input-wacom-0.28.0.orig/configure.ac -+++ xf86-input-wacom-0.28.0/configure.ac +--- xf86-input-wacom-0.30.0.orig/configure.ac ++++ xf86-input-wacom-0.30.0/configure.ac @@ -87,6 +87,17 @@ if test "x$DEBUGGING" = xyes; then AC_DEFINE(DEBUG, 1, [Enable debugging code]) fi @@ -51,10 +51,10 @@ # Define a configure option for an alternate input module directory AC_ARG_WITH(xorg-module-dir, AS_HELP_STRING([--with-xorg-module-dir=DIR], -Index: xf86-input-wacom-0.28.0/include/wacom-properties.h +Index: xf86-input-wacom-0.30.0/include/wacom-properties.h =================================================================== ---- xf86-input-wacom-0.28.0.orig/include/wacom-properties.h -+++ xf86-input-wacom-0.28.0/include/wacom-properties.h +--- xf86-input-wacom-0.30.0.orig/include/wacom-properties.h ++++ xf86-input-wacom-0.30.0/include/wacom-properties.h @@ -111,6 +111,15 @@ */ #define WACOM_PROP_PRESSURE_RECAL "Wacom Pressure Recalibration" @@ -71,10 +71,10 @@ /* The following are tool types used by the driver in WACOM_PROP_TOOL_TYPE * or in the 'type' field for XI1 clients. Clients may check for one of * these types to identify tool types. -Index: xf86-input-wacom-0.28.0/man/wacom.man +Index: xf86-input-wacom-0.30.0/man/wacom.man =================================================================== ---- xf86-input-wacom-0.28.0.orig/man/wacom.man -+++ xf86-input-wacom-0.28.0/man/wacom.man +--- xf86-input-wacom-0.30.0.orig/man/wacom.man ++++ xf86-input-wacom-0.30.0/man/wacom.man @@ -269,6 +269,25 @@ initial pressure reading may be unequal good pen. If the consecutive pressure readings are not higher than the initial pressure by a threshold no button event will be generated. @@ -101,10 +101,10 @@ .RE .SH "TOUCH GESTURES" .SS Single finger (1FG) -Index: xf86-input-wacom-0.28.0/man/xsetwacom.man +Index: xf86-input-wacom-0.30.0/man/xsetwacom.man =================================================================== ---- xf86-input-wacom-0.28.0.orig/man/xsetwacom.man -+++ xf86-input-wacom-0.28.0/man/xsetwacom.man +--- xf86-input-wacom-0.30.0.orig/man/xsetwacom.man ++++ xf86-input-wacom-0.30.0/man/xsetwacom.man @@ -266,7 +266,24 @@ initial pressure reading may be unequal good pen. If the consecutive pressure readings are not higher than the initial pressure by a threshold no button event will be generated. @@ -131,10 +131,10 @@ .SH "AUTHORS" Peter Hutterer <[email protected]> -Index: xf86-input-wacom-0.28.0/src/wcmCommon.c +Index: xf86-input-wacom-0.30.0/src/wcmCommon.c =================================================================== ---- xf86-input-wacom-0.28.0.orig/src/wcmCommon.c -+++ xf86-input-wacom-0.28.0/src/wcmCommon.c +--- xf86-input-wacom-0.30.0.orig/src/wcmCommon.c ++++ xf86-input-wacom-0.30.0/src/wcmCommon.c @@ -27,6 +27,9 @@ #include "wcmTouchFilter.h" #include <xkbsrv.h> @@ -181,7 +181,7 @@ /***************************************************************************** * wcmSendButtons -- * Send button events by comparing the current button mask with the -@@ -1467,6 +1499,9 @@ WacomCommonPtr wcmNewCommon(void) +@@ -1468,6 +1500,9 @@ WacomCommonPtr wcmNewCommon(void) common->wcmRawSample = DEFAULT_SAMPLES; /* number of raw data to be used to for filtering */ common->wcmPressureRecalibration = 1; @@ -191,10 +191,10 @@ return common; } -Index: xf86-input-wacom-0.28.0/src/wcmConfig.c +Index: xf86-input-wacom-0.30.0/src/wcmConfig.c =================================================================== ---- xf86-input-wacom-0.28.0.orig/src/wcmConfig.c -+++ xf86-input-wacom-0.28.0/src/wcmConfig.c +--- xf86-input-wacom-0.30.0.orig/src/wcmConfig.c ++++ xf86-input-wacom-0.30.0/src/wcmConfig.c @@ -637,6 +637,10 @@ static int wcmPreInit(InputDriverPtr drv common->debugLevel = xf86SetIntOption(pInfo->options, @@ -206,11 +206,11 @@ oldname = strdup(pInfo->name); if (wcmIsHotpluggedDevice(pInfo)) -Index: xf86-input-wacom-0.28.0/src/wcmUSB.c +Index: xf86-input-wacom-0.30.0/src/wcmUSB.c =================================================================== ---- xf86-input-wacom-0.28.0.orig/src/wcmUSB.c -+++ xf86-input-wacom-0.28.0/src/wcmUSB.c -@@ -1120,6 +1120,31 @@ static int usbIdToType(int id) +--- xf86-input-wacom-0.30.0.orig/src/wcmUSB.c ++++ xf86-input-wacom-0.30.0/src/wcmUSB.c +@@ -1128,6 +1128,31 @@ static int usbIdToType(int id) return type; } @@ -242,10 +242,10 @@ /** * Find the tool type (STYLUS_ID, etc.) based on the device_id. * -Index: xf86-input-wacom-0.28.0/src/wcmXCommand.c +Index: xf86-input-wacom-0.30.0/src/wcmXCommand.c =================================================================== ---- xf86-input-wacom-0.28.0.orig/src/wcmXCommand.c -+++ xf86-input-wacom-0.28.0/src/wcmXCommand.c +--- xf86-input-wacom-0.30.0.orig/src/wcmXCommand.c ++++ xf86-input-wacom-0.30.0/src/wcmXCommand.c @@ -99,6 +99,9 @@ static Atom prop_tooltype; static Atom prop_btnactions; static Atom prop_product_id; @@ -289,10 +289,10 @@ } else if (property == prop_btnactions) { int nbuttons = priv->nbuttons < 4 ? priv->nbuttons : priv->nbuttons + 4; -Index: xf86-input-wacom-0.28.0/src/xf86Wacom.h +Index: xf86-input-wacom-0.30.0/src/xf86Wacom.h =================================================================== ---- xf86-input-wacom-0.28.0.orig/src/xf86Wacom.h -+++ xf86-input-wacom-0.28.0/src/xf86Wacom.h +--- xf86-input-wacom-0.30.0.orig/src/xf86Wacom.h ++++ xf86-input-wacom-0.30.0/src/xf86Wacom.h @@ -65,6 +65,28 @@ #define DBG(lvl, priv, ...) #endif @@ -322,10 +322,10 @@ /****************************************************************************** * WacomModule - all globals are packed in a single structure to keep the * global namespaces as clean as possible. -Index: xf86-input-wacom-0.28.0/src/xf86WacomDefs.h +Index: xf86-input-wacom-0.30.0/src/xf86WacomDefs.h =================================================================== ---- xf86-input-wacom-0.28.0.orig/src/xf86WacomDefs.h -+++ xf86-input-wacom-0.28.0/src/xf86WacomDefs.h +--- xf86-input-wacom-0.30.0.orig/src/xf86WacomDefs.h ++++ xf86-input-wacom-0.30.0/src/xf86WacomDefs.h @@ -462,7 +462,9 @@ struct _WacomCommonRec int wcmRawSample; /* Number of raw data used to filter an event */ int wcmPressureRecalibration; /* Determine if pressure recalibration of @@ -337,11 +337,11 @@ int bufpos; /* position with buffer */ unsigned char buffer[BUFFER_SIZE]; /* data read from device */ -Index: xf86-input-wacom-0.28.0/tools/xsetwacom.c +Index: xf86-input-wacom-0.30.0/tools/xsetwacom.c =================================================================== ---- xf86-input-wacom-0.28.0.orig/tools/xsetwacom.c -+++ xf86-input-wacom-0.28.0/tools/xsetwacom.c -@@ -154,6 +154,16 @@ static param_t parameters[] = +--- xf86-input-wacom-0.30.0.orig/tools/xsetwacom.c ++++ xf86-input-wacom-0.30.0/tools/xsetwacom.c +@@ -158,6 +158,16 @@ static param_t parameters[] = .arg_count = 1, }, { @@ -356,5 +356,5 @@ + }, + { .name = "Suppress", + .x11name = "Suppress", .desc = "Number of points trimmed (default is 2). ", - .prop_name = WACOM_PROP_SAMPLE, ++++++ xf86-input-wacom-0.28.0.tar.bz2 -> xf86-input-wacom-0.30.0.tar.bz2 ++++++ ++++ 22897 lines of diff (skipped)
