slackware-current/source/x/x11/patch/xauth/xauth.bc78aa61cfbddaa27dee275f639ba40de6981b17.patch
Patrick J Volkerding b70192b921 Mon Aug 27 20:27:22 UTC 2018
a/kernel-firmware-20180825_fea76a0-noarch-1.txz:  Upgraded.
ap/vim-8.1.0328-x86_64-1.txz:  Upgraded.
d/meson-0.47.2-x86_64-1.txz:  Upgraded.
d/python-setuptools-40.2.0-x86_64-1.txz:  Upgraded.
l/python-certifi-2018.8.24-x86_64-1.txz:  Upgraded.
l/python-idna-2.7-x86_64-1.txz:  Upgraded.
l/python-packaging-17.1-x86_64-1.txz:  Upgraded.
l/python-pillow-5.2.0-x86_64-1.txz:  Upgraded.
l/python-requests-2.19.1-x86_64-1.txz:  Upgraded.
l/python-urllib3-1.23-x86_64-1.txz:  Upgraded.
l/talloc-2.1.14-x86_64-1.txz:  Upgraded.
l/tdb-1.3.16-x86_64-1.txz:  Upgraded.
l/tevent-0.9.37-x86_64-1.txz:  Upgraded.
n/ethtool-4.18-x86_64-1.txz:  Upgraded.
n/openssh-7.8p1-x86_64-1.txz:  Upgraded.
n/samba-4.8.5-x86_64-1.txz:  Upgraded.
x/xauth-1.0.10-x86_64-3.txz:  Rebuilt.
  Patched to fix a bug where changing the hostname caused X access to be lost.
  Thanks to TurboBlaze.
xap/vim-gvim-8.1.0328-x86_64-1.txz:  Upgraded.
2018-08-28 09:00:35 +02:00

44 lines
1.4 KiB
Diff

From bc78aa61cfbddaa27dee275f639ba40de6981b17 Mon Sep 17 00:00:00 2001
From: George V. Kouryachy (Fr. Br. George) <george@altlinux.ru>
Date: Fri, 4 Aug 2017 18:37:33 +0300
Subject: [PATCH] parse_displayname: use FamilyWild for *:0
---
xauth/gethost.c | 4 ++++
xauth/parsedpy.c | 4 ++++
2 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/xauth/gethost.c b/xauth/gethost.c
index 8cb58c5..598ac48 100644
--- a/xauth/gethost.c
+++ b/xauth/gethost.c
@@ -180,6 +180,10 @@ struct addrlist *get_address_info (
* information to be copied and set len to the number of bytes.
*/
switch (family) {
+ case FamilyWild: /* was :0 */
+ src = "\xff\xff";
+ len = strlen(src);
+ break;
case FamilyLocal: /* hostname/unix:0 */
/* handle unix:0 and :0 specially */
if (prefix == 0 && (strncmp (fulldpyname, "unix:", 5) == 0 ||
diff --git a/xauth/parsedpy.c b/xauth/parsedpy.c
index 97988d3..6c98339 100644
--- a/xauth/parsedpy.c
+++ b/xauth/parsedpy.c
@@ -141,6 +141,10 @@ parse_displayname (const char *displayname,
family = FamilyInternet;
}
#endif
+ } else if (len == 1 && *displayname == '*') {
+ /* ALT: wildcard cookie */
+ host = copystring("*", 1);
+ family = FamilyWild;
} else if (!dnet && (*displayname == '[') && (*(ptr - 1) == ']')) {
/* Allow RFC2732-like [<IPv6NumericAddress>]:display syntax */
family = FamilyInternet6;
--
1.7.3.3