forked from pool/xorg-x11-server
Accepting request 293696 from home:michalsrb:branches:X11:XOrg
- U_os-XDMCP-options-like-query-etc-should-imply-listen.patch * Enable listening on tcp when using -query. (bnc#924914) OBS-URL: https://build.opensuse.org/request/show/293696 OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xorg-x11-server?expand=0&rev=565
This commit is contained in:
parent
6e70da3e7e
commit
61a3a404ee
82
U_os-XDMCP-options-like-query-etc-should-imply-listen.patch
Normal file
82
U_os-XDMCP-options-like-query-etc-should-imply-listen.patch
Normal file
@ -0,0 +1,82 @@
|
|||||||
|
Git-commit: 491cf02e191e70c5ce24c19da880bb79bebfc03c
|
||||||
|
Author: Jon TURNEY <jon.turney@dronecode.org.uk>
|
||||||
|
Subject: os: XDMCP options like -query etc. should imply -listen tcp
|
||||||
|
Patch-Mainline: Upstream
|
||||||
|
Signed-off-by: Michal Srb <msrb@suse.com>
|
||||||
|
|
||||||
|
In X server 1.17, the default configuration is now -nolisten tcp. In this
|
||||||
|
configuration, XDMCP options don't work usefully, as the X server is not
|
||||||
|
listening on the port for the display that it tells the display manager to
|
||||||
|
connect to.
|
||||||
|
|
||||||
|
Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
|
||||||
|
Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
|
||||||
|
Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
|
||||||
|
---
|
||||||
|
os/xdmcp.c | 17 +++++++++++++++++
|
||||||
|
1 file changed, 17 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/os/xdmcp.c b/os/xdmcp.c
|
||||||
|
index b6e97c9..bc5a707 100644
|
||||||
|
--- a/os/xdmcp.c
|
||||||
|
+++ b/os/xdmcp.c
|
||||||
|
@@ -48,6 +48,11 @@
|
||||||
|
#include <netdir.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+#define XSERV_t
|
||||||
|
+#define TRANS_SERVER
|
||||||
|
+#define TRANS_REOPEN
|
||||||
|
+#include <X11/Xtrans/Xtrans.h>
|
||||||
|
+
|
||||||
|
#ifdef XDMCP
|
||||||
|
#undef REQUEST
|
||||||
|
|
||||||
|
@@ -242,6 +247,14 @@ XdmcpUseMsg(void)
|
||||||
|
ErrorF("-displayID display-id manufacturer display ID for request\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
+static void
|
||||||
|
+XdmcpDefaultListen(void)
|
||||||
|
+{
|
||||||
|
+ /* Even when configured --disable-listen-tcp, we should listen on tcp in
|
||||||
|
+ XDMCP modes */
|
||||||
|
+ _XSERVTransListen("tcp");
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
int
|
||||||
|
XdmcpOptions(int argc, char **argv, int i)
|
||||||
|
{
|
||||||
|
@@ -249,11 +262,13 @@ XdmcpOptions(int argc, char **argv, int i)
|
||||||
|
get_manager_by_name(argc, argv, i++);
|
||||||
|
XDM_INIT_STATE = XDM_QUERY;
|
||||||
|
AccessUsingXdmcp();
|
||||||
|
+ XdmcpDefaultListen();
|
||||||
|
return i + 1;
|
||||||
|
}
|
||||||
|
if (strcmp(argv[i], "-broadcast") == 0) {
|
||||||
|
XDM_INIT_STATE = XDM_BROADCAST;
|
||||||
|
AccessUsingXdmcp();
|
||||||
|
+ XdmcpDefaultListen();
|
||||||
|
return i + 1;
|
||||||
|
}
|
||||||
|
#if defined(IPv6) && defined(AF_INET6)
|
||||||
|
@@ -261,6 +276,7 @@ XdmcpOptions(int argc, char **argv, int i)
|
||||||
|
i = get_mcast_options(argc, argv, ++i);
|
||||||
|
XDM_INIT_STATE = XDM_MULTICAST;
|
||||||
|
AccessUsingXdmcp();
|
||||||
|
+ XdmcpDefaultListen();
|
||||||
|
return i + 1;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
@@ -268,6 +284,7 @@ XdmcpOptions(int argc, char **argv, int i)
|
||||||
|
get_manager_by_name(argc, argv, i++);
|
||||||
|
XDM_INIT_STATE = XDM_INDIRECT;
|
||||||
|
AccessUsingXdmcp();
|
||||||
|
+ XdmcpDefaultListen();
|
||||||
|
return i + 1;
|
||||||
|
}
|
||||||
|
if (strcmp(argv[i], "-port") == 0) {
|
||||||
|
--
|
||||||
|
2.3.3
|
||||||
|
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Mar 30 11:22:28 UTC 2015 - msrb@suse.com
|
||||||
|
|
||||||
|
- U_os-XDMCP-options-like-query-etc-should-imply-listen.patch
|
||||||
|
* Enable listening on tcp when using -query. (bnc#924914)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Feb 20 16:09:39 UTC 2015 - dimstar@opensuse.org
|
Fri Feb 20 16:09:39 UTC 2015 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
@ -165,6 +165,7 @@ Patch112: u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.
|
|||||||
Patch113: u_symbols-Fix-sdksyms.sh-to-cope-with-gcc5.patch
|
Patch113: u_symbols-Fix-sdksyms.sh-to-cope-with-gcc5.patch
|
||||||
Patch114: u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch
|
Patch114: u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch
|
||||||
Patch115: N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch
|
Patch115: N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch
|
||||||
|
Patch116: U_os-XDMCP-options-like-query-etc-should-imply-listen.patch
|
||||||
|
|
||||||
Patch1000: n_xserver-optimus-autoconfig-hack.patch
|
Patch1000: n_xserver-optimus-autoconfig-hack.patch
|
||||||
|
|
||||||
@ -255,6 +256,7 @@ cp %{SOURCE90} .
|
|||||||
%patch113 -p1
|
%patch113 -p1
|
||||||
%patch114 -p1
|
%patch114 -p1
|
||||||
%patch115 -p1
|
%patch115 -p1
|
||||||
|
%patch116 -p1
|
||||||
|
|
||||||
%patch1000 -p1
|
%patch1000 -p1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user