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

xorg-server: Changes to 'ubuntu-xenial'



Rebased ref, commits from common ancestor:
commit 0312f308b88671d21bcb638ec04cb2ff007bc6b0
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Thu Sep 1 10:28:40 2016 +0300

    release to xenial

diff --git a/debian/changelog b/debian/changelog
index f23f72f..fd9b166 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-xorg-server (2:1.18.4-0ubuntu0.1) UNRELEASED; urgency=medium
+xorg-server (2:1.18.4-0ubuntu0.1) xenial; urgency=medium
 
   * New upstream bugfix release.
   * randr-adjust-masters-last-set-time.diff,
@@ -6,7 +6,7 @@ xorg-server (2:1.18.4-0ubuntu0.1) UNRELEASED; urgency=medium
     Fix issues changing display mode on prime setups. (LP: #1586260)
   * os-treat-ssh-as-a-non-local-client.diff: Dropped, upstream.
 
- -- Timo Aaltonen <tjaalton@debian.org>  Mon, 01 Aug 2016 14:36:15 +0300
+ -- Timo Aaltonen <tjaalton@debian.org>  Thu, 01 Sep 2016 10:28:26 +0300
 
 xorg-server (2:1.18.3-1ubuntu2.3) xenial; urgency=medium
 

commit c6ce7b801c20321af2c1a1d71c120e5aa7388215
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Thu Sep 1 10:28:24 2016 +0300

    os-treat-ssh-as-a-non-local-client.diff: Dropped, upstream.

diff --git a/debian/changelog b/debian/changelog
index 7053a70..f23f72f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ xorg-server (2:1.18.4-0ubuntu0.1) UNRELEASED; urgency=medium
   * randr-adjust-masters-last-set-time.diff,
     randr-do-not-check-the-screen-size.diff:
     Fix issues changing display mode on prime setups. (LP: #1586260)
+  * os-treat-ssh-as-a-non-local-client.diff: Dropped, upstream.
 
  -- Timo Aaltonen <tjaalton@debian.org>  Mon, 01 Aug 2016 14:36:15 +0300
 
diff --git a/debian/patches/os-treat-ssh-as-a-non-local-client.diff b/debian/patches/os-treat-ssh-as-a-non-local-client.diff
deleted file mode 100644
index 0b879bf..0000000
--- a/debian/patches/os-treat-ssh-as-a-non-local-client.diff
+++ /dev/null
@@ -1,97 +0,0 @@
-commit adefbaee499b9679c6cac21f52ec6545af2b36b5
-Author: Adam Jackson <ajax@redhat.com>
-Date:   Mon Mar 28 18:11:09 2016 +0900
-
-    os: Treat ssh as a non-local client (v4)
-    
-    By the time we get to ComputeLocalClient, we've already done
-    NextAvailableClient → ReserveClientIds → DetermineClientCmd (assuming
-    we're built with #define CLIENTIDS), so we can look up the name of the
-    client process and refuse to treat ssh's X forwarding as if it were
-    local.
-    
-    v2: (Michel Dänzer)
-        * Only match "ssh" itself, not other executable names starting with
-          that prefix.
-        * Ignore executable path for the match.
-    v3: (Michel Dänzer)
-        * Use GetClientCmdName (Mark Kettenis)
-        * Perform check on Windows as well, but only ignore path on Cygwin
-          (Martin Peres, Emil Velikov, Jon Turney)
-    v4: (Michel Dänzer)
-        * Cut of any colon and whatever comes after it. (Adam Jackson)
-        * Add bugzilla reference.
-    
-    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93261
-    
-    Signed-off-by: Adam Jackson <ajax@redhat.com>
-    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
-
-diff --git a/os/access.c b/os/access.c
-index 8b2177f..58f95a9 100644
---- a/os/access.c
-+++ b/os/access.c
-@@ -173,6 +173,10 @@ SOFTWARE.
- 
- #endif                          /* WIN32 */
- 
-+#if !defined(WIN32) || defined(__CYGWIN__)
-+#include <libgen.h>
-+#endif
-+
- #define X_INCLUDE_NETDB_H
- #include <X11/Xos_r.h>
- 
-@@ -1080,9 +1084,8 @@ ResetHosts(const char *display)
-     }
- }
- 
--/* Is client on the local host */
--Bool
--ComputeLocalClient(ClientPtr client)
-+static Bool
-+xtransLocalClient(ClientPtr client)
- {
-     int alen, family, notused;
-     Xtransaddr *from = NULL;
-@@ -1115,6 +1118,40 @@ ComputeLocalClient(ClientPtr client)
-     return FALSE;
- }
- 
-+/* Is client on the local host */
-+Bool
-+ComputeLocalClient(ClientPtr client)
-+{
-+    const char *cmdname = GetClientCmdName(client);
-+
-+    if (!xtransLocalClient(client))
-+        return FALSE;
-+
-+    /* If the executable name is "ssh", assume that this client connection
-+     * is forwarded from another host via SSH
-+     */
-+    if (cmdname) {
-+        char **cmd;
-+        Bool ret;
-+
-+        /* Cut off any colon and whatever comes after it, see
-+         * https://lists.freedesktop.org/archives/xorg-devel/2015-December/048164.html
-+         */
-+        cmd = xstrtokenize(cmdname, ":");
-+
-+#if !defined(WIN32) || defined(__CYGWIN__)
-+        cmd[0] = basename(cmd[0]);
-+#endif
-+
-+        ret = strcmp(cmd[0], "ssh") != 0;
-+        free(cmd);
-+
-+        return ret;
-+    }
-+
-+    return TRUE;
-+}
-+
- /*
-  * Return the uid and all gids of a connected local client
-  * Allocates a LocalClientCredRec - caller must call FreeLocalClientCreds
diff --git a/debian/patches/series b/debian/patches/series
index c204c32..d907d2f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -5,7 +5,6 @@
 03_static-nettle.diff
 05_Revert-Unload-submodules.diff
 #08_xfree86_fix_ia64_inx_outx.diff
-os-treat-ssh-as-a-non-local-client.diff
 
 
 ## Ubuntu patches, not upstreamable


Reply to: