Source-Changes-HG archive

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

[xsrc/xorg]: xsrc/external/mit/xtrans/dist initial import of xtrans-1.5.0



details:   https://anonhg.NetBSD.org/xsrc/rev/2b3db9aa5c8e
branches:  xorg
changeset: 7532:2b3db9aa5c8e
user:      mrg <mrg%NetBSD.org@localhost>
date:      Mon Jun 19 06:19:41 2023 +0000

description:
initial import of xtrans-1.5.0

diffstat:

 external/mit/xtrans/dist/COPYING         |     2 +-
 external/mit/xtrans/dist/ChangeLog       |   230 +-
 external/mit/xtrans/dist/Makefile.in     |    78 +-
 external/mit/xtrans/dist/README.md       |     2 +-
 external/mit/xtrans/dist/Xtrans.c        |    64 +-
 external/mit/xtrans/dist/Xtrans.h        |     2 +-
 external/mit/xtrans/dist/Xtransint.h     |    18 +-
 external/mit/xtrans/dist/Xtranslcl.c     |  1038 +---
 external/mit/xtrans/dist/Xtranssock.c    |    72 +-
 external/mit/xtrans/dist/Xtransutil.c    |    23 +-
 external/mit/xtrans/dist/aclocal.m4      |  2375 ++++----
 external/mit/xtrans/dist/compile         |    17 +-
 external/mit/xtrans/dist/config.guess    |  1520 +++--
 external/mit/xtrans/dist/config.sub      |  2910 +++++-----
 external/mit/xtrans/dist/configure       |  8135 +++++++++++++++--------------
 external/mit/xtrans/dist/configure.ac    |     4 +-
 external/mit/xtrans/dist/doc/Makefile.in |    19 +-
 external/mit/xtrans/dist/doc/xtrans.xml  |     2 +-
 external/mit/xtrans/dist/install-sh      |   172 +-
 external/mit/xtrans/dist/missing         |    16 +-
 external/mit/xtrans/dist/xtrans.m4       |     4 +-
 21 files changed, 8425 insertions(+), 8278 deletions(-)

diffs (truncated from 23477 to 300 lines):

diff -r d6a5de032ad6 -r 2b3db9aa5c8e external/mit/xtrans/dist/COPYING
--- a/external/mit/xtrans/dist/COPYING  Mon Jun 19 06:19:37 2023 +0000
+++ b/external/mit/xtrans/dist/COPYING  Mon Jun 19 06:19:41 2023 +0000
@@ -48,7 +48,7 @@ CONNECTION WITH THE USE OR PERFORMANCE O
 
 ______________________________________________________________________________
 
-Copyright (c) 2002, 2005, Oracle and/or its affiliates. All rights reserved.
+Copyright (c) 2002, 2005, Oracle and/or its affiliates.
 
 Permission is hereby granted, free of charge, to any person obtaining a
 copy of this software and associated documentation files (the "Software"),
diff -r d6a5de032ad6 -r 2b3db9aa5c8e external/mit/xtrans/dist/ChangeLog
--- a/external/mit/xtrans/dist/ChangeLog        Mon Jun 19 06:19:37 2023 +0000
+++ b/external/mit/xtrans/dist/ChangeLog        Mon Jun 19 06:19:41 2023 +0000
@@ -1,3 +1,203 @@
+commit 3b3a3bd75d86aec78f6ef893b198c3efc378bc64
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date:   Fri Jun 2 17:29:41 2023 -0700
+
+    xtrans 1.5.0
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 232a11a947564762689e63c3a6603d3f956f696d
+Author: Demi Marie Obenour <demiobenour%gmail.com@localhost>
+Date:   Thu Dec 15 14:48:13 2022 -0500
+
+    DISPLAY starting with unix: or / is always a socket path
+    
+    Do not consider anything else in this case.
+    
+    Signed-off-by: Demi Marie Obenour <demiobenour%gmail.com@localhost>
+
+commit b898f415e7c31de5b4beb06b22a5498049852e53
+Author: Demi Marie Obenour <demiobenour%gmail.com@localhost>
+Date:   Thu Dec 15 14:43:37 2022 -0500
+
+    Allow full paths to sockets on non-macOS
+    
+    This adds explicit checks for addresses that start with / or unix: and
+    uses full paths in this case.
+    
+    Signed-off-by: Demi Marie Obenour <demiobenour%gmail.com@localhost>
+
+commit e24adec1203cd25423ab2835a5be4f6b828b72a5
+Author: Demi Marie Obenour <demiobenour%gmail.com@localhost>
+Date:   Thu Dec 17 03:28:45 2020 +0000
+
+    Remove client-side abstract socket support
+    
+    CVE-2020-25697 and the Flatpak documentation show that clients using
+    abstract sockets without mutual authentication is unsafe.
+    TRANS_ABSTRACT remains supported, but it is now a no-op on the client
+    side.  Abstract sockets are still supported for servers, as the X server
+    authenticates the client via other methods.
+    
+    Signed-off-by: Demi Marie Obenour <demiobenour%gmail.com@localhost>
+
+commit 9d77996f9f972da63c06099fd8c0f0529159b98f
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date:   Sat Feb 25 09:33:29 2023 -0800
+
+    Remove "All rights reserved" from Oracle copyright notices
+    
+    Oracle no longer includes this term in our copyright & license notices.
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 9ae32feef793082a302e65d31514a958604c761d
+Author: Olivier Fourdan <ofourdan%redhat.com@localhost>
+Date:   Tue Jun 25 14:59:59 2019 +0200
+
+    Allow partial connection to succeed
+    
+    Xwayland can optionally be socket-activated by the Wayland compositor,
+    in which case it would use only the sockets provided by the compositor.
+    
+    However, that prevents other transport protocols from working, because
+    when it's given a socket from the Wayland compositor, it would disable
+    all other connections and rely solely on the given socket.
+    
+    Change `MakeAllCOTSServerListeners` to allow for partial connections so
+    that if `partial` is set to a non-zero value by the caller, we do not
+    bail out in the address is already in use.
+    
+    That allows to continue trying with other protocols even if the local
+    connection fails (as this is already handled by the socket from the
+    Wayland compositor).
+    
+    Related: https://gitlab.freedesktop.org/xorg/xserver/issues/817
+    Signed-off-by: Olivier Fourdan <ofourdan%redhat.com@localhost>
+
+commit c761c6505d49e8381a3eae94f2e5e118cbdf6487
+Author: Keith Packard <keithp%keithp.com@localhost>
+Date:   Wed Jan 29 12:54:26 2014 -0800
+
+    Use font server ErrorF/VErrorF instead of private versions
+    
+    XTrans creates custom ErrorF/VErrorF functions when the including
+    project doesn't provide them, however the test for that is weak and xtrans
+    ends up using the private versions for the font server as well.
+    
+    This means that all xtrans error messages will not be included in the
+    font server log. It also causes redefinition warnings when building
+    the font server (which is how this problem was identified).
+    
+    However, the font server doesn't currently provide a VErrorF function,
+    so instead of just always relying on the font server to provide these
+    functions, this patch uses a new TRANS_HAS_ERRORF define to select
+    whether the project-provided or internal versions will be used. A
+    patch to the font server that adds VErrorF and defines
+    TRANS_HAS_ERRORF will be required to fix this bug.
+    
+    Signed-off-by: Keith Packard <keithp%keithp.com@localhost>
+
+commit 8c0f5228e75aa949963aa8d27dcfa2648db2e197
+Author: Keith Packard <keithp%keithp.com@localhost>
+Date:   Wed Jan 29 12:54:25 2014 -0800
+
+    move is_numeric to Xtranssock.c and only define for TCPCONN or TRANS_REOPEN
+    
+    Don't define this function unless it is actually going to be used.
+    
+    Signed-off-by: Keith Packard <keithp%keithp.com@localhost>
+
+commit 3309c75906a56de86607f59481304b3a2812162f
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date:   Tue May 10 09:18:15 2022 -0700
+
+    gitlab CI: add a basic build test
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit c069ede3c97f543d9bbe9ed67e56c74142921cc5
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date:   Tue May 10 09:15:11 2022 -0700
+
+    Fix spelling/wording issues
+    
+    Found by using:
+        codespell --builtin clear,rare,usage,informal,code,names
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 16a015524f3820f969362c2d10a3664999a12c3b
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date:   Tue May 10 09:11:07 2022 -0700
+
+    Build xz tarballs instead of bzip2
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 7898badde44cf518da6879c2622b6db9cd709c7d
+Author: Ray Strode <rstrode%redhat.com@localhost>
+Date:   Fri May 6 14:23:59 2022 -0400
+
+    Automatically disable inet6 transport if ipv6 is disabled on machine
+    
+    If a machine is booted with ipv6.disable=1, trying to bind to an
+    AF_INET6 socket will fail with AFNOSUPPORT.
+    
+    The tcp transport automatically falls back to ipv4 in this case, but
+    the more specific inet6 transport just fails.
+    
+    This failure leads to MakeAllCOTSServerListeners returning a partial
+    success.
+    
+    Unfortunately, the X server can't really contiue with partial successes
+    from this function if -displayfd is in use, since that would, in other
+    cases, potentially lead to the -displayfd electing a display number that
+    is potentially partially in use by a rogue program.
+    
+    This commit addresses the issue by automatically disabling transports
+    when they fail with AFNOSUPPORT, leading them to get ignored, rather than
+    proceeding and ultimately returning from MakeAllCOTSServerListerns with
+    partial=TRUE.
+
+commit 3b5df889f58a99980a35a7b4a18eb4e7d2abeac4
+Author: Adam Jackson <ajax%redhat.com@localhost>
+Date:   Wed Oct 9 14:05:47 2019 -0400
+
+    TEST_t is never defined
+    
+    This didn't even correspond to any of the testing protocol extensions!
+    Apparently there used to be some test programs in xtrans itself, and
+    they've not been a thing since 1994:
+    
+    https://cgit.freedesktop.org/~alanc/xc-historical/commit/?id=73bf4832c427855b2ce111d47dd1f181564b8d06
+    
+    Reviewed-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit d0d471579ca69365d4cd5a548ce6fc8b4662d467
+Author: Adam Jackson <ajax%redhat.com@localhost>
+Date:   Wed Sep 25 11:09:52 2019 -0400
+
+    Remove non-Solaris SysV support
+    
+    Reviewed-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 521682b8b72e3ad50c9ae66a9b35249100188eb2
+Author: Adam Jackson <ajax%redhat.com@localhost>
+Date:   Tue Sep 24 21:29:46 2019 -0400
+
+    Delete SCO support
+    
+    Reviewed-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 3f8b27a9dff68792fdc448782459a6d41cade9ff
+Author: Adam Jackson <ajax%redhat.com@localhost>
+Date:   Tue Sep 24 19:48:17 2019 -0400
+
+    unifdef USG and NCR
+    
+    Reviewed-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
 commit c4262efc9688e495261d8b23a12f956ab38e006f
 Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
 Date:   Sat Mar 16 14:25:35 2019 -0700
@@ -398,7 +598,7 @@ Date:   Wed Jul 10 16:29:12 2013 +0100
     Signed-off-by: Hans de Goede <hdegoede%redhat.com@localhost>
 
 commit e1e6121a1638d43d9929589b4723da2b38cb6b44
-Author: Łukasz Stelmach <l.stelmach%samsung.com@localhost>
+Author: Łukasz Stelmach  <l.stelmach%samsung.com@localhost>
 Date:   Mon Nov 25 11:11:54 2013 +0100
 
     Enable systemd socket activation
@@ -419,7 +619,7 @@ Date:   Mon Nov 25 11:11:54 2013 +0100
     Acked-by: Peter Hutterer <peter.hutterer%who-t.net@localhost>
 
 commit b895d45e225dd3d1bf9d598774d3ae4f29fcbc25
-Author: Łukasz Stelmach <l.stelmach%samsung.com@localhost>
+Author: Łukasz Stelmach  <l.stelmach%samsung.com@localhost>
 Date:   Thu Nov 28 12:57:21 2013 +0100
 
     Define TRANS_RECEIVED flag for transports
@@ -634,7 +834,7 @@ Date:   Fri Jan 18 16:47:30 2013 -0800
     Signed-off-by: Keith Packard <keithp%keithp.com@localhost>
 
 commit f6a161f2a003f4da0a2e414b4faa0ee0de0c01f0
-Author: Łukasz Stelmach <l.stelmach%samsung.com@localhost>
+Author: Łukasz Stelmach  <l.stelmach%samsung.com@localhost>
 Date:   Tue Jul 9 16:24:43 2013 +0200
 
     Add const qualifier to unix_nolisten
@@ -1318,7 +1518,7 @@ Date:   Thu Jan 14 21:11:43 2010 -0800
     Signed-off-by: Alan Coopersmith <alan.coopersmith%sun.com@localhost>
 
 commit dab2bcdaf60977643ec55d71a81e67c1e3a162a9
-Author: Rémi Cardona <remi%gentoo.org@localhost>
+Author: Rémi Cardona  <remi%gentoo.org@localhost>
 Date:   Thu Dec 17 08:31:20 2009 +0100
 
     require autoconf 2.60 because of $(docdir) use
@@ -1776,7 +1976,7 @@ Date:   Tue Apr 15 12:32:35 2008 -0700
     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6688467>
 
 commit 556a351de83fc6f401b02213dae95731553c216d
-Author: Loïc Minier <lool%dooz.org@localhost>
+Author: Loïc Minier  <lool%dooz.org@localhost>
 Date:   Mon Mar 24 15:38:27 2008 -0400
 
     Bug #10489: Don't retry unix socket connect()s on ENOENT.
@@ -2193,7 +2393,7 @@ Date:   Sat Jul 2 18:00:50 2005 +0000
     Make includedir=@includedir@ in xtrans.pc.in, not with /X11/Xtrans.
 
 commit b413f4c1dddc467014adf16bfe31627e65508c12
-Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
+Author: Søren Sandmann Pedersen  <sandmann%daimi.au.dk@localhost>
 Date:   Wed Jun 22 22:46:39 2005 +0000
 
     Apply these patches from Theo van Klaveren:
@@ -2209,7 +2409,7 @@ Date:   Wed Jun 22 22:36:51 2005 +0000
         platforms that don't define it in the system headers.
 
 commit f5a6a188407cec6e567070d192aac2db72cacd92
-Author: Kristian Høgsberg <krh%redhat.com@localhost>
+Author: Kristian Høgsberg  <krh%redhat.com@localhost>
 Date:   Wed Jun 22 01:21:24 2005 +0000
 
     Apply patch by Alan Coopersmith from #1605 to fix address resolution of
@@ -2237,7 +2437,7 @@ Date:   Wed Jun 8 06:24:53 2005 +0000
         prefix's aclocal dir is not in a default path for system aclocal.
 
 commit 58c7263ca5b64a21dc101bb4b24201ba67a8d068
-Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
+Author: Søren Sandmann Pedersen  <sandmann%daimi.au.dk@localhost>
 Date:   Wed May 25 21:47:56 2005 +0000
 
     - Add FSlib to symlink.sh
@@ -2284,7 +2484,7 @@ Date:   Thu May 19 00:10:08 2005 +0000
     Require automake 1.7 in AM_INIT_AUTOMAKE
 
 commit daa7168e9e0cdff5eb06b0c9a7155f8880681fff
-Author: Søren Sandmann Pedersen <sandmann%daimi.au.dk@localhost>
+Author: Søren Sandmann Pedersen  <sandmann%daimi.au.dk@localhost>
 Date:   Fri May 13 22:53:43 2005 +0000
 
     - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in


Home | Main Index | Thread Index | Old Index