[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xorg-server: Changes to 'ubuntu'



 debian/changelog                              |    7 +++++
 debian/patches/611-Fix-touch-punt-crash.patch |   31 ++++++++++++++++++++++++++
 debian/patches/series                         |    1 
 3 files changed, 39 insertions(+)

New commits:
commit 371162b8b073698e2d852a083702e17a420899c7
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Mon Feb 13 12:10:08 2012 -0800

    releasing version 2:1.11.4-0ubuntu2

diff --git a/debian/changelog b/debian/changelog
index a0204ab..548eba8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,9 @@
-xorg-server (2:1.11.4-0ubuntu2) UNRELEASED; urgency=low
+xorg-server (2:1.11.4-0ubuntu2) precise; urgency=low
 
   * Fix crash when punting a touch to a non-existent owner
     - Add 611-Fix-touch-punt-crash.patch
 
- -- Chase Douglas <chase.douglas@ubuntu.com>  Mon, 13 Feb 2012 11:59:40 -0800
+ -- Chase Douglas <chase.douglas@ubuntu.com>  Mon, 13 Feb 2012 12:10:02 -0800
 
 xorg-server (2:1.11.4-0ubuntu1) precise; urgency=low
 

commit cf2d155fe7a19acc5c9b9092f318b6ae3c420317
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Mon Feb 13 12:00:21 2012 -0800

    Fix crash when punting a touch to a non-existent owner

diff --git a/debian/changelog b/debian/changelog
index 0af4c20..a0204ab 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+xorg-server (2:1.11.4-0ubuntu2) UNRELEASED; urgency=low
+
+  * Fix crash when punting a touch to a non-existent owner
+    - Add 611-Fix-touch-punt-crash.patch
+
+ -- Chase Douglas <chase.douglas@ubuntu.com>  Mon, 13 Feb 2012 11:59:40 -0800
+
 xorg-server (2:1.11.4-0ubuntu1) precise; urgency=low
 
   [ Chase Douglas ]
diff --git a/debian/patches/611-Fix-touch-punt-crash.patch b/debian/patches/611-Fix-touch-punt-crash.patch
new file mode 100644
index 0000000..8b4bac2
--- /dev/null
+++ b/debian/patches/611-Fix-touch-punt-crash.patch
@@ -0,0 +1,31 @@
+From 832d940d28f506e2adcc9b678a315edbaec9d353 Mon Sep 17 00:00:00 2001
+From: Chase Douglas <chase.douglas@ubuntu.com>
+Date: Mon, 13 Feb 2012 11:55:57 -0800
+Subject: [PATCH] Don't dereference a touch after it has been ended when
+ punting to next owner
+
+In this case, we have ended the touch because the last owner has
+rejected it. We need to return from the function right now so we don't
+attempt to dereference another touch client for early acceptance
+processing.
+
+Signed-off-by: Chase Douglas <chase.douglas@ubuntu.com>
+---
+ Xi/exevents.c |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+diff --git a/Xi/exevents.c b/Xi/exevents.c
+index 1ecc3ba..9bc8dfb 100644
+--- a/Xi/exevents.c
++++ b/Xi/exevents.c
+@@ -1164,6 +1164,7 @@ TouchPuntToNextOwner(DeviceIntPtr dev, TouchPointInfoPtr ti,
+     {
+         EmitTouchEnd(dev, ti, 0, 0);
+         TouchEndTouch(dev, ti);
++        return;
+     }
+ 
+     if (ti->listeners[0].state == LISTENER_EARLY_ACCEPT)
+-- 
+1.7.9
+
diff --git a/debian/patches/series b/debian/patches/series
index 21ded1e..3cf4757 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -45,3 +45,4 @@
 608-dix-fix-an-out-of-memory-crash.patch
 609-Xi-handle-new-XIAllowEvents-request-in-inputproto-2..patch
 610-Fix-scrolling.patch
+611-Fix-touch-punt-crash.patch


Reply to: