commit c5783216c07fa9870da1b5cce023e24d649254c3 Author: Matt Turner Date: Tue Apr 19 19:04:26 2022 -0700 xauth 1.1.2 Signed-off-by: Matt Turner commit ce87ae39d5ab28733b4125a09d0a643d1581b1c8 Author: Larry Doolittle Date: Sat Apr 16 15:28:31 2022 -0700 Expand checks of socket file with S_ISSOCK Extend work done in commit 18a3c3a to earlier in the socket detection process Fixes issue #6. commit 83e97b2bf683f341da177bd5df5b1297cbdc16a4 Author: Alan Coopersmith Date: Sat Apr 16 13:11:36 2022 -0700 gitlab CI: stop requiring Signed-off-by in commits Signed-off-by: Alan Coopersmith commit a5c70489f99c8259d4770aeb96524a91395b8ab9 Author: Alan Coopersmith Date: Sun Apr 10 10:46:51 2022 -0700 Fix off-by-one in quote-stripping routines Reported by Oracle Parfait: Error: Buffer overrun Buffer overflow [buffer-overflow] (CWE 120): In pointer dereference of key[(len - 1)] with index (len - 1) Array size >= 1 bytes, index >= 1 at line 1647 of process.c in function 'do_add'. Error: Buffer overrun Buffer overflow [buffer-overflow] (CWE 120): In pointer dereference of authdata[(authdatalen - 1)] with index (authdatalen - 1) Array size is ??? bytes, index is ??? at line 1965 of process.c in function 'do_generate'. Signed-off-by: Alan Coopersmith commit 999691ffaef492d4bebea69605d274fa2023dfee Author: Alan Coopersmith Date: Sat Dec 4 10:29:07 2021 -0800 Build xz tarballs instead of bzip2 Signed-off-by: Alan Coopersmith commit cb0ef91ea63105b0629324837a4dc752e32d6d67 Author: Alan Coopersmith Date: Tue Nov 30 17:07:42 2021 -0800 gitlab CI: add a basic build test Signed-off-by: Alan Coopersmith commit 25f94d50523f8967f6f22a631d462355dbd680a3 Author: Alan Coopersmith Date: Tue Nov 30 17:05:46 2021 -0800 configure.ac: fail build if xtrans is not found Copied from libX11/configure.ac Signed-off-by: Alan Coopersmith commit f17b241220fef63a32d1b7329edfbcf6f435fabe Author: Alan Coopersmith Date: Tue Nov 30 17:29:59 2021 -0800 tests: report failure if stderr has unexpected output Signed-off-by: Alan Coopersmith commit 6ad2fc509b55003a10fe9d973e2f8672946d4180 Author: Alan Coopersmith Date: Tue Nov 30 17:23:07 2021 -0800 tests: Fix failure to make distcheck Add test_xauth to EXTRA_DIST Add test output files to CLEANFILES Signed-off-by: Alan Coopersmith commit 5598b8612b095d9f5f513ada2a4bbacaca1bfea8 Author: Alan Coopersmith Date: Tue Nov 30 15:11:43 2021 -0800 tests: make tests work in out-of-tree builds Signed-off-by: Alan Coopersmith commit 3d6519f11867183b9698cbf8cc9515bc767b98af Author: Dr. Tilmann Bubeck Date: Mon Nov 29 15:05:39 2021 +0100 Fix warning -Wstringop-truncation for strncpy by using memcpy instead commit 5da9a32e638f4bce66ec92dff64ed68a1bbd6b6b Author: Dr. Tilmann Bubeck Date: Mon Nov 29 12:30:17 2021 +0100 Removed build requirement "cmdtest". Replaced by a shell script with the needed functionality. commit d6d1423fabdaec25d4a677e794f91a91f7c09c70 Author: Baptiste Daroussin Date: Mon Feb 6 22:28:44 2017 +0100 Improve portability there is no need to hard depend on bash given almost all the code is /bin/sh compliant Remove the function keyword from setup-source to make it /bin/sh compliant pipe wc -l output to xargs to make the command output compatible with both GNU wc and BSD wc (which prefix the output with a tab) commit 477307d00c1220f8594622e1af982fb0e4e215bf Author: Alan Coopersmith Date: Sun Nov 28 15:32:37 2021 -0800 xauth 1.1.1 Signed-off-by: Alan Coopersmith commit 1bfa5bff47654213f1d40af64bae0e9e23b4bed4 Author: Alan Coopersmith Date: Sun Nov 28 15:03:37 2021 -0800 Fix spelling/wording issues Found by using: codespell --builtin clear,rare,usage,informal,code,names Signed-off-by: Alan Coopersmith commit c2811c953620cf946269db2b74b29e0dc707e26a Author: Alex Gendin Date: Sat Sep 26 23:26:07 2020 -0400 Fix segfault when X starts This patch potentially fixes bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884934 System log entries when this bug occurs: kernel: xauth[16729]: segfault at 1 ip 00007f51f517f5a5 sp 00007ffdec846568 error 4 in libc-2.31.so[7f51f5102000+144000] kernel: Code: bc d1 f3 0f 7f 27 f3 0f 7f 6f 10 f3 0f 7f 77 20 f3 0f 7f 7f 30 49 83 c0 0f 49 29 d0 48 8d 7c 17 31 e9 8f 0b 00 00 66 0f ef c0 0f 6f 0e f3 0f 6f 56 10 66 0f 74 c1 66 0f d7 d0 49 83 f8 11 0f This bug happens when function get_address_info() in gethost.c is called with a display name without forward slash, for example 'myhost.mydomain:0' commit d7e5021416444e3cc545ffa4f8d1e613cabec633 Author: Karol Herbst Date: Thu Apr 22 13:26:50 2021 +0200 Check malloc calls in process.c Fixes warnings like warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL 'authdata' where non-null expected Found-by: gcc static analysis Signed-off-by: Karol Herbst commit 18a3c3a7672ff5d65bf0b79b89464eac7540b95b Author: Dr. Tilmann Bubeck Date: Thu Aug 20 20:28:52 2020 +0200 Additionally check socket file with S_ISSOCK This fixes bug https://bugzilla.redhat.com/show_bug.cgi?id=1870201 commit aaf037ec5c576e46318935feaf6e2b7407ff11a0 Author: Alan Coopersmith Date: Sun May 10 13:21:50 2020 -0700 Avoid memory leaks in error paths in do_generate Reported by Oracle Parfait: Error: Memory leak Memory leak [memory-leak] (CWE 401): Memory leak of pointer authdata allocated with malloc((authdatalen - 1)) at line 1955 of process.c in function 'do_generate'. authdata allocated at line 1946 with malloc((authdatalen - 1)) Memory leak of pointer authdata allocated with malloc((authdatalen - 1)) at line 1971 of process.c in function 'do_generate'. authdata allocated at line 1946 with malloc((authdatalen - 1)) authdata leaks when (i + 1) >= argc at line 1910. at line 1980 of process.c in function 'do_generate'. authdata allocated at line 1946 with malloc((authdatalen - 1)) authdata leaks when (i + 1) >= argc at line 1910. Signed-off-by: Alan Coopersmith commit 4faf0f63f0563513252967a2da1c51de6f5f7b0c Author: Alan Coopersmith Date: Sun May 10 11:46:16 2020 -0700 Use reallocarray() when adding members to array in split_into_words() Signed-off-by: Alan Coopersmith commit af7a74e28b33c18c4cb90f0d25bdfd5dff2e29d3 Author: Alan Coopersmith Date: Sun May 10 11:27:25 2020 -0700 Avoid memory leak when realloc() fails in split_into_words() Reported by Oracle Parfait: Error: Memory leak Memory leak [memory-leak] (CWE 401): Memory leak of pointer argv allocated with malloc(32) at line 283 of process.c in function 'split_into_words'. argv allocated at line 264 with malloc(32) argv leaks when cur == total at line 280. Signed-off-by: Alan Coopersmith commit f5af3b21bc94cb020f3530c3cc70f8a9fd6c6452 Author: Tobias Stoeckmann Date: Sun May 3 12:29:53 2020 +0200 Prevent OOB write with long file names. If an -f argument is exactly 1022 characters in size, an off-by-one stack overflow happens in auth_finalize. The overflow could be even larger if locks are ignored for authentication files. Make sure that a given authentication file name fits into temporary buffer and that this buffer matches buffer sizes of libXau which is used by xauth. commit cb98d3b3c5e0f8a7585ab6e2c909fad68c52fd55 Author: Tobias Stoeckmann Date: Sun May 3 12:25:21 2020 +0200 Fix segmentation fault on invalid add argument. The hex key supplied with an add command can be quoted, in which case the quotation marks are removed. The check itself makes sure that a given string starts with a double quotation mark and ends with a double quotation mark. Buf if only " is supplied, the code crashes because it subtracts 2 from the length (which is 1) and therefore copies too much memory into a 0 allocated memory area. Proof of concept: $ xauth add :0 0 \" commit e97992671b3870878709a1c01991488965b61b94 Author: Adam Jackson Date: Thu Jul 11 13:49:26 2019 -0400 xauth 1.1 commit 0932418d9b47e8240160bcbacbdc38b9bc9870d3 Author: Adam Jackson Date: Tue Jun 18 12:03:33 2019 -0400 process: Close a window where no authority file would exist unlink()ing the old auth file before link()ing the temp to the new is just silly. rename() is atomic and will happily clobber the destination, and the only thing link() can give you here is the ability to fail on filesystems that don't support hardlinks. Fixes: xorg/app/xauth#2 commit 42239054b088dcdfc637880a8edf39b841c5ea51 Author: Michal Srb Date: Thu May 31 15:12:36 2018 +0200 Sort entries from most specific to most generic. There is no point in adding entry or merging lists if a FamilyWild entry would end in front of any entry, or entry without display number would end in front of entry with number. This sorts all entries in order: * FamilyWild without display number * FamilyWild with display number * Other family without display number * Other family with display number The order of the entries in each category is kept. Signed-off-by: Alan Coopersmith commit 06a21f7c3d5eb5dc9a86418e87946cc7ac83e437 Author: Michal Srb Date: Thu May 31 15:12:35 2018 +0200 Merge only entries with equal dpy and protoname. Merging two lists, or adding entry a into list acts unexpectedly if the list contains FamilyWild or entry with an empty display numbers. For example: > xauth list #ffff#6f70656e737573652d74756d626c6577656564#: MIT-MAGIC-COOKIE-1 1500d80327733252cc42ba469138a259 > xauth add test/unix:2 MIT-MAGIC-COOKIE-1 aabbccddeeff00112233445566778899 > xauth list test/unix:2 MIT-MAGIC-COOKIE-1 aabbccddeeff00112233445566778899 This is because merge_entries compares entries using `match_auth`, which follows the same rules as XauGetBestAuthByAddr. Following these rules is good when filtering the output of `xauth list`, but for merging we should compare for equality. It used to be done that way before commit 1555fff4. That commit changed it to improve the `xauth list` behavior, but did not seem consider the impact on merge. Signed-off-by: Alan Coopersmith commit 673d42c5ffbbb07ad6b9b3d99a9cc78198999dd1 Author: Alan Coopersmith Date: Wed Nov 21 16:58:33 2018 -0800 Update configure.ac bug URL for gitlab migration Signed-off-by: Alan Coopersmith commit fa5c2797921b2b0c6dcdde5cf1832a90a0a9dfbf Author: Alan Coopersmith Date: Fri Nov 16 21:03:57 2018 -0800 Update README for gitlab migration Signed-off-by: Alan Coopersmith commit 4a3a9fc5271cd04ab9123e4713d00b161daf0b6a Author: Alan Coopersmith Date: Sat May 5 14:58:15 2018 -0700 Change fall through comment in process.c to match gcc's requirements Needs to match one of the regexps shown under https://gcc.gnu.org/onlinedocs/gcc-7.3.0/gcc/Warning-Options.html#index-Wimplicit-fallthrough Silences warning from gcc 7.3: process.c: In function ‘dump_entry’: process.c:1007:9: warning: this statement may fall through [-Wimplicit-fallthrough=] if (dpyname) { ^ process.c:1012:4: note: here default: ^~~~~~~ Signed-off-by: Alan Coopersmith commit 536d1003a5c4d5ac24cd3b8afd10492e4e6242df Author: Matt Turner Date: Sun Jan 29 13:09:12 2017 -0800 xauth 1.0.10 Signed-off-by: Matt Turner commit 72717ccee0b6bdbf161cc9d44abe3dc1d824fe46 Author: Matt Turner Date: Sun Jan 29 13:09:39 2017 -0800 Build xauth before running tests. Otherwise make check fails if make hasn't previously been run. Signed-off-by: Matt Turner commit 4dee6a980fdc0174d3825389f95ac1f27c2427db Author: Mihail Konev Date: Thu Jan 26 14:00:20 2017 +1000 autogen: add default patch prefix Signed-off-by: Mihail Konev commit 4933bc594087c25dfbc9b1f6db46440f19d0b360 Author: Emil Velikov Date: Mon Mar 9 12:00:52 2015 +0000 autogen.sh: use quoted string variables Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent fall-outs, when they contain space. Signed-off-by: Emil Velikov Reviewed-by: Peter Hutterer Signed-off-by: Peter Hutterer commit eaeb306e67c23657f713b3ca48765d1c6ed99986 Author: Peter Hutterer Date: Tue Jan 24 10:32:07 2017 +1000 autogen.sh: use exec instead of waiting for configure to finish Syncs the invocation of configure with the one from the server. Signed-off-by: Peter Hutterer Reviewed-by: Emil Velikov commit 179459471e83a0cd235a0c8ead99b3156390e00c Author: Alan Coopersmith Date: Sun Jun 1 21:03:14 2014 -0700 autogen.sh: Honor NOCONFIGURE=1 See http://people.gnome.org/~walters/docs/build-api.txt Signed-off-by: Alan Coopersmith commit 0e4c17c6d6980f07896f0631cffeb82a0e9705f7 Author: Peter Hutterer Date: Thu Jan 26 10:26:30 2017 +1000 autogen.sh: stop using maintainer mode See xserver commit 4bf3eac5fe20f Signed-off-by: Peter Hutterer commit a64ca3aafcde516658d699047382ab294e3e974f Author: Søren Sandmann Pedersen Date: Thu Sep 26 12:30:03 2013 -0400 usage(): Print summary for the -n option This option is mentioned in the man page, but not in the help text Signed-off-by: Hans de Goede Reviewed-by: Alan Coopersmith commit ad26f2137f6414c8cadc070f96a4476d435e994b Author: Alan Coopersmith Date: Fri Jan 2 09:49:52 2015 -0800 include POSIX-standard limits.h for PATH_MAX instead of sys/syslimits.h Signed-off-by: Alan Coopersmith Reviewed-by: Jeremy Huddleston Sequoia Reviewed-by: Mark Kettenis commit a58c9d74c8f9c4292d367c6e23d15c4cba03dfde Author: Jon TURNEY Date: Fri Jan 2 16:18:52 2015 +0000 Fix !HAVE_STRLCPY case Fix error in the !HAVE_STRLCPY case, introduced in commit f990dd936b5fd1a40290bb88cde517a0ac38f823 It seems that "path[sizeof(path) - 1]" rather than "buf[sizeof(path) - 1]" must be meant here, especially as the second instance doesn't even compile... parsedpy.c: In function ‘parse_displayname’: parsedpy.c:176:9: error: ‘buf’ undeclared (first use in this function) Signed-off-by: Jon TURNEY Reviewed-by: Alan Coopersmith Reviewed-by: Jeremy Huddleston Sequoia commit f990dd936b5fd1a40290bb88cde517a0ac38f823 Author: Jeremy Huddleston Sequoia Date: Wed Dec 31 02:42:17 2014 -0800 Update DISPLAY parsing to work with new launchd paths in Yosemite Signed-off-by: Jeremy Huddleston Sequoia commit 047f92a85796fca563d9345d6c4798b64be77cff Author: Dr. Tilmann Bubeck Date: Tue Jun 24 00:22:54 2014 +0200 Fix for xauth failing on ENOSPC (= disk full) If xauth must store its XAUTHORITY file on a file system which is full, it will be unable to write the changes. This condition was not detected and therefore often the whole XAUTHORITY file was cleared. Here is the fix. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=21260 Signed-off-by: Dr. Tilmann Bubeck commit 12e63de4e0b3a45fad15863a66723609b068e668 Author: Dr. Tilmann Bubeck Date: Wed Apr 2 22:13:48 2014 +0200 Clarified RELEASING in README Changed clone URL and improved text. Removed section GARBAGE. Signed-off-by: Dr. Tilmann Bubeck commit 0b120e37be8ed44188b3497bf02db48e9cf638bc Author: Dr. Tilmann Bubeck Date: Wed Apr 2 20:02:00 2014 +0200 Third version bump to 1.0.9. Minor change in README to include 1.0.9 in diff so that release.sh is happy. Signed-off-by: Dr. Tilmann Bubeck commit e204395a7ccf403999ffa2515379784b641745d1 Author: Dr. Tilmann Bubeck Date: Wed Apr 2 19:52:43 2014 +0200 Second version bump to 1.0.9. Minor change in README to push the version bump. Signed-off-by: Dr. Tilmann Bubeck commit c36e9838294a6042eb7ae61fc476cbc3280aef2d Author: Dr. Tilmann Bubeck Date: Wed Apr 2 19:44:37 2014 +0200 Fixed missing EXTRA_DIST in tests. Extended README for releasing. The tests/Makefile.am missed the EXTRA_DIST definition which resulted in missing files for the test done with "make check". This was fixed. README was extended to describe howto release a new version of this software and to clarify something from ReleaseHOWTO of x.org. Prepare anything for releasing 1.0.9. Signed-off-by: Dr. Tilmann Bubeck commit ce4bfd951160eabdb28f5534c34aa7549dba7fba Author: Dr. Tilmann Bubeck Date: Mon Mar 31 23:21:12 2014 +0200 version bump to 1.0.9 Prepare for a new version 1.0.9 of xauth. Signed-off-by: Dr. Tilmann Bubeck commit ccf30deb585297823ea03fc68805a1c825e335fe Author: Alan Coopersmith Date: Fri Dec 27 11:01:35 2013 -0800 Add AC_USE_SYSTEM_EXTENSIONS to expose non-standard extensions Required on Solaris to expose definitions in system headers that are not defined in the XPG standards now that xtrans 1.3 defines _XOPEN_SOURCE to 600 on Solaris. Fixes build failures: gethost.c: In function ‘get_hostname’: gethost.c:97:21: error: ‘INET6_ADDRSTRLEN’ undeclared (first use in this function) gethost.c:97:21: note: each undeclared identifier is reported only once for each function it appears in gethost.c:97:16: warning: unused variable ‘addr’ [-Wunused-variable] gethost.c: In function ‘get_address_info’: gethost.c:196:9: error: implicit declaration of function ‘strlcpy’ [-Werror=implicit-function-declaration] gethost.c:196:9: warning: nested extern declaration of ‘strlcpy’ [-Wnested-externs] Signed-off-by: Alan Coopersmith Reviewed-by: Daniel Stone commit afeb2c22ba1f7193acf814954e66f40cfd699c17 Author: Dr. Tilmann Bubeck Date: Sun Oct 13 21:38:10 2013 +0200 Fix warning about warn_unused_result triggered by WRITES. commit 2eb4ef59d7c27ac7972954d406ad9c2fa8123672 Author: Dr. Tilmann Bubeck Date: Sun Oct 13 17:57:49 2013 +0200 * Do not install test_xauth during "make install" as it is only used during "make check". * perror out, if test_xauth does not find "cmdtest". commit 4de4a231f3a718d2af0d2b00443c803f8bddfbc5 Author: Dr. Tilmann Bubeck Date: Wed Oct 9 23:45:15 2013 +0200 Second version bump to 1.0.8 commit f7425f45addce5629d338c051a41ec1a119ea51f Author: Dr. Tilmann Bubeck Date: Wed Oct 9 23:38:15 2013 +0200 Rewrote test_xauth to C to make automake and "make distclean" happy. commit c4356e8dc8b9fe039c38104551af93e0583ffbee Author: Dr. Tilmann Bubeck Date: Wed Oct 9 23:33:42 2013 +0200 Revert version bump back to 1.0.7 to prepare missing commit before 1.0.8 commit d907dda4e5a2584ac15a404c8269b888b61bbf9e Author: Dr. Tilmann Bubeck Date: Tue Oct 8 21:45:06 2013 +0200 version bump to 1.0.8 commit c6ecc2c8470093ba17ff1cf993df46f9e670173d Author: Dr. Tilmann Bubeck Date: Tue Oct 8 21:41:37 2013 +0200 Improved README to explain "make check". commit 4e05bce6da8eeb9eb98624cf868675eaf5816df5 Author: Dr. Tilmann Bubeck Date: Tue Oct 8 21:34:49 2013 +0200 Added command "version" and command line arg "-V" to show version of xauth. commit e53df261c9ca11435df0c8853350d913b557446b Author: Dr. Tilmann Bubeck Date: Sun Oct 6 16:50:33 2013 +0200 Fix warning raised by "-Wshadow". commit 92de3583c7aaaa2040728808add2186348859b98 Author: Dr. Tilmann Bubeck Date: Sun Oct 6 15:10:05 2013 +0200 Rework match_auth_dpy() to be easier to read and maintain (hopefully). commit 1555fff4ab458d7d4053f1ea6b74c3e14a65ad63 Author: Egbert Eich Date: Wed Aug 14 22:11:06 2013 +0200 Make matching algorithm mimic XauGet*AuthByAddr Xlib (xcb) uses XauGetBestAuthByAddr() when looking for an authorization. 'xauth [n]list $DISPLAY' used a slightly stricter algorithm which doesn't find a possible authorization for cases where either the family is set to FamilyWild or address the address length is 0. Signed-off-by: Egbert Eich commit 10cbe2ed2a96582e7ee9fa5cfe6f8f69a3a4e4d4 Author: Dr. Tilmann Bubeck Date: Sun Oct 6 14:16:59 2013 +0200 Added black box tests for basic functionality started with "make check". commit 3be53072f8252962c6df740e64e897b970ae0349 Author: Egbert Eich Date: Tue Oct 1 01:17:09 2013 +0200 Handle v4-mapped inet6 addresses correctly Handling of v4-mapped inet6 addresses has been introduced with commit 58140dbbd39389ad6af58e201e055f3d4b92d368: Look for FamilyLocal if inet or inet6 address is loopback These adresses should be treated as inet addresses. This patch makes the code consistent with the handling if xcb_auth.c in libxcb. Signed-off-by: Egbert Eich commit 58140dbbd39389ad6af58e201e055f3d4b92d368 Author: Egbert Eich Date: Sun Sep 29 08:25:14 2013 -0700 Look for FamilyLocal if inet or inet6 address is loopback libxcb uses FamilyLocal authorization if the host name or IP in the display string is from the loopback device. This patch adds the same behavior to xauth. This fixes a long standing problem that for ssh tunneled connections a display variable of the form: localhost:. leads to correct authorization when an X client is started but "xauth list $DISPLAY" returns nothing. Signed-off-by: Egbert Eich Signed-off-by: Jeremy Huddleston Sequoia Reviewed-by: Jeremy Huddleston Sequoia commit 09a9451af29545196cedfc8dcaf32e3f1ccc672b Author: Jeremy Huddleston Sequoia Date: Sun Sep 29 07:57:37 2013 -0700 Silenece lack of noreturn warning Signed-off-by: Jeremy Huddleston Sequoia commit a2c8f59f13caf63a642bad1b97d9adf5a9e01bcb Author: Jeremy Huddleston Sequoia Date: Sun Sep 29 08:04:39 2013 -0700 Revert "Look for FamilyLocal if inet or inet6 address is loopback" Also reverts the followup "More fixes for compiler warnings regarding the use of "const"." This reverts commits fb328950ce1156b8228214240b213860b794b4c8 and 345c7bf0d09f26183cfde9ad1c812c8de71869a5. Fixes build regression found on darwin tinderbox. Per SUSv4*, IN6_IS_ADDR_LOOPBACK takes a 'const struct in6_addr *', not a 'const struct sockaddr_in6 *'. *: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/netinet_in.h.html commit fb328950ce1156b8228214240b213860b794b4c8 Author: Dr. Tilmann Bubeck Date: Wed Sep 25 09:36:58 2013 +0200 More fixes for compiler warnings regarding the use of "const". commit 345c7bf0d09f26183cfde9ad1c812c8de71869a5 Author: Egbert Eich Date: Wed Aug 14 17:08:27 2013 +0200 Look for FamilyLocal if inet or inet6 address is loopback libxcb uses FamilyLocal authorization if the host name or IP in the display string is from the loopback device. This patch adds the same behavior to xauth. This fixes a long standing problem that for ssh tunneled connections a display variable of the form: localhost:. leads to correct authorization when an X client is started but "xauth list $DISPLAY" returns nothing. Signed-off-by: Egbert Eich commit 289ca779f73840cb5c9d69b919413079d1be3fc2 Author: Dr. Tilmann Bubeck Date: Tue Sep 24 11:21:52 2013 +0200 Fix various compiler warnings raised by modern gcc (4.8.1). commit 2440a254797cc3655c8743a9232f30a693f6f947 Author: Thomas Klausner Date: Thu Jul 11 11:27:15 2013 +0200 Use copystring to create non-const string.] Hello! I see you're the official xauth maintainer according to http://cgit.freedesktop.org/xorg/doc/xorg-docs/tree/MAINTAINERS#n80 Can you please take a look at the attached patch and merge it? Thanks, Thomas ----- Forwarded message from Thomas Klausner ----- Date: Sun, 30 Jun 2013 13:29:44 +0200 From: Thomas Klausner To: xorg-devel@lists.x.org Cc: Thomas Klausner Subject: [PATCH:xauth] Use copystring to create non-const string. Fixes "error: assignment discards qualifiers from pointer target type" Signed-off-by: Thomas Klausner commit eee471e446405350c02c221f044a70669dac48a2 Author: Egbert Eich Date: Wed Aug 14 17:07:35 2013 +0200 Don't crash when running past the end of the chain Running past the end of the chain would cause a SEGV. Signed-off-by: Egbert Eich commit 6dda11c17f2fdc47d43f269dccee98ec66cc8c4b Author: Alan Coopersmith Date: Sat Feb 23 10:13:14 2013 -0800 Assume signal handlers return void, as C89 requires Drops use of autoconf's obsolete AC_TYPE_SIGNAL and Imake's even more obsolete SIGNALRETURNSINT. Signed-off-by: Alan Coopersmith commit 399dc5d6282f90fee2f6071aadde977280656ffc Author: Alan Coopersmith Date: Wed Dec 26 23:11:36 2012 -0800 Remove unused DECnet ("DNETCONN") code from xauth Has never been converted to build in modular builds, so has been unusable since X11R7.0 release in 2005. DNETCONN support was removed from xtrans back in 2008. Signed-off-by: Alan Coopersmith commit fe46fcc3ae58767960434445a4ea9c3ce0a6724e Author: Alan Coopersmith Date: Wed Dec 26 23:09:31 2012 -0800 Remove unused TLI ("STREAMSCONN") code from xauth Has never been converted to build in modular builds, so has been unusable since X11R7.0 release in 2005. All known platforms with TLI/XTI support that X11R7 & later releases run on also have (and mostly prefer) BSD socket support for their networking API. And as the comment notes, it never worked right in xauth anyway. Signed-off-by: Alan Coopersmith commit ea343d117b5dbb17fc753e08918f44f167207fa9 Author: Jon TURNEY Date: Sat Oct 27 18:10:30 2012 +0100 Include Xwinsock.h rather than sys/socket.h on WIN32 For AF_INET6, include Xwinsock.h rather than sys/socket.h on WIN32 Signed-off-by: Jon TURNEY Reviewed-by: Yaakov Selkowitz commit 374c8c7005200c13299fdcb7b7d1b12f9f4258ae Author: Alan Coopersmith Date: Thu Mar 22 21:41:35 2012 -0700 xauth 1.0.7 Signed-off-by: Alan Coopersmith commit fbc307f3445a549815efb2476e9476bd51250cf6 Author: Andreas Schwab Date: Fri Sep 3 13:45:49 2010 +0200 Remove alarm handler in get_hostname gethostbyaddr is not (required to be) async-signal-safe. Signed-off-by: Jeremy Huddleston commit ee3e046dfd84cda1588eef155c7e7c36df9bf5f4 Author: Alan Coopersmith Date: Wed Sep 28 19:57:15 2011 -0700 Add const attributes to fix gcc -Wwrite-strings warnings Signed-off-by: Alan Coopersmith commit 7f7f8cd60795c9503156950d518caa04b30a94a2 Author: Alan Coopersmith Date: Wed Sep 28 19:50:40 2011 -0700 Strip trailing whitespace Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}' git diff -w & git diff -b show no diffs from this change Signed-off-by: Alan Coopersmith commit eb5ed59c623aa360677f62a7fd6e398ee9f3cab5 Author: Alan Coopersmith Date: Wed Sep 28 19:39:20 2011 -0700 convert strlen/malloc/strcpy combo to strdup Signed-off-by: Alan Coopersmith commit b67f0df2dbfa372417d0687e26704635e2d10034 Author: Jeremy Huddleston Date: Mon May 23 19:38:50 2011 -0700 configure.ac: Bump to 1.0.6 Signed-off-by: Jeremy Huddleston commit 48f87d48fb7b51535534ef2fb18d2fd1e451c2b5 Author: Jeremy Huddleston Date: Sun May 8 16:08:29 2011 -0700 auth_finalize: Attempt to rename() if link() fails On some file systems (like AFP), hard links are not supported. If link fails, try rename() before giving up. Reported-by: Jamie Kennea Signed-off-by: Jeremy Huddleston commit 5032c286df16737277c9a04e1083171ffec89000 Author: Jeremy Huddleston Date: Fri May 6 23:12:50 2011 -0700 Error out and avoid a call to malloc(0) if given a bad hex string process.c:567:14: warning: Call to 'malloc' has an allocation size of 0 bytes retval = malloc (len); ^ ~~~ 1 warning generated. Found-by: clang static analyzer Signed-off-by: Jeremy Huddleston commit 9197410a2b5c875885266713f5dc470b6dac476b Author: Gaetan Nadon Date: Wed Jan 19 10:06:55 2011 -0500 config: move man pages into their own directory Use services provided by XORG_MANPAGE_SECTIONS. Use standard Makefile for man pages. Signed-off-by: Gaetan Nadon commit 404e5ccc404574906978570781705c73bf24b31b Author: Gaetan Nadon Date: Wed Jan 12 16:28:02 2011 -0500 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS This silences an Autoconf warning commit 1a2ad8ef43c82dcbe0c6fc024c5a627ebb927a82 Author: Jesse Adkins Date: Tue Sep 28 13:29:49 2010 -0700 Purge cvs tags. Signed-off-by: Jesse Adkins commit da552fc4c69a62b6227383452e56428cd5d696a0 Author: Alan Coopersmith Date: Thu Sep 23 17:57:16 2010 -0700 xauth 1.0.5 Signed-off-by: Alan Coopersmith commit eec190f060cd61b44e0e7029309f7db841c824b8 Author: Alan Coopersmith Date: Thu Sep 23 07:33:02 2010 -0700 config: upgrade to util-macros 1.8 for additional man page support Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS The value of MAN_SUBST is the same for all X.Org packages. Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS The existing statement can now be removed from the configuration file. Use automake provided $(AM_V_GEN) and XORG_DEFAULT_OPTIONS provided $(SED) Enables silent rule and use platform appropriate version of sed. Signed-off-by: Alan Coopersmith commit 732922acd465f081f8cbd315aa687dd745da2337 Author: Alan Coopersmith Date: Thu Sep 23 07:29:53 2010 -0700 config: Remove unnecessary calls from configure.ac AC_PROG_CC & AC_PROG_INSTALL are provided by XORG_DEFAULT_OPTIONS now PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables Signed-off-by: Alan Coopersmith commit 6eef00c1021930444e09d8334b06bbad83d7f2fb Author: Gaetan Nadon Date: Tue Jul 20 18:45:18 2010 -0400 config: update AC_PREREQ statement to 2.60 Unrelated to the previous patches, the new value simply reflects the reality that the minimum level for autoconf to configure all x.org modules is 2.60 dated June 2006. ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz Signed-off-by: Gaetan Nadon commit 4f6dea33200af6d42e29b43269d8ee389db1b98f Author: Jeremy Huddleston Date: Thu Aug 26 08:26:31 2010 -0700 Fix build failure resulting from previous commit on systems without strlcpy Found-by: Tinderbox Signed-off-by: Jeremy Huddleston commit 135338af9a141d609e07e42208b9104465346ae4 Author: Jeremy Huddleston Date: Wed Aug 25 18:23:26 2010 -0700 launchd: Properly support launchd sockets in xauth What we had in place before was a hack that always used ':0'. This change results in the bundle id being used to differentiate different connections. Signed-off-by: Jeremy Huddleston commit 96ea88d3aeae710d8fc04f23151d5b669c5e8a0c Author: Gaetan Nadon Date: Thu Nov 26 09:19:52 2009 -0500 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES Now that the INSTALL file is generated. Allows running make maintainer-clean. commit 1eb55d8efd568c31e8bc9f1f7ab91558ceecfc06 Author: Gaetan Nadon Date: Wed Oct 28 14:09:08 2009 -0400 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 Add missing INSTALL file. Use standard GNU file on building tarball README may have been updated Remove AUTHORS file as it is empty and no content available yet. Remove NEWS file as it is empty and no content available yet. commit f326a1fe16f6717fb822228051a7fdfd30048cab Author: Gaetan Nadon Date: Tue Oct 27 15:07:24 2009 -0400 Deploy the new XORG_DEFAULT_OPTIONS #24242 This macro aggregate a number of existing macros that sets commmon X.Org components configuration options. It shields the configuration file from future changes. commit e3a895e81611d881e74fb5106319af513f78df07 Author: Gaetan Nadon Date: Mon Oct 26 22:08:38 2009 -0400 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 ChangeLog filename is known to Automake and requires no further coding in the makefile. commit b0f1523247680c9a6045c3a6296bf45d4106de1e Author: Gaetan Nadon Date: Thu Oct 22 12:34:15 2009 -0400 .gitignore: use common defaults with custom section # 24239 Using common defaults will reduce errors and maintenance. Only the very small or inexistent custom section need periodic maintenance when the structure of the component changes. Do not edit defaults. commit b6c280336a6cf681917692933589d878e9984470 Author: Jeremy Huddleston Date: Wed Oct 21 12:47:20 2009 -0700 This is not a GNU project, so declare it foreign. On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote: > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote: > > I noticed an INSTALL file in xlsclients and libXvMC today, and it > > was quite annoying to work around since 'autoreconf -fvi' replaces > > it and git wants to commit it. Should these files even be in git? > > Can I nuke them for the betterment of humanity and since they get > > created by autoreconf anyways? > > See https://bugs.freedesktop.org/show_bug.cgi?id=24206 As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation of the INSTALL file. It is also part of the 24206 solution. Signed-off-by: Jeremy Huddleston commit 1c701094169b6e33f7faf21a269e949bf134a326 Author: Alan Coopersmith Date: Fri Oct 9 22:58:52 2009 -0700 Bug 7051: xauth says creating new authority file even though it does not https://bugs.freedesktop.org/show_bug.cgi?id=7051 Signed-off-by: Alan Coopersmith commit d2d802ea9f882b7b7eac1251309d8141e55f213e Author: Alan Coopersmith Date: Mon Sep 21 20:25:09 2009 -0700 xauth 1.0.4 Signed-off-by: Alan Coopersmith commit e4ab625fd4e31a6cc043dfabbb7d5a801e87d526 Author: Alan Coopersmith Date: Mon Sep 21 20:22:28 2009 -0700 Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS Signed-off-by: Alan Coopersmith commit 2cbcbed9dedb696535fe54290189478c6c007270 Author: Alan Coopersmith Date: Mon Sep 21 20:17:48 2009 -0700 Man page updates: add "SEE ALSO", update xdm references Also trim trailing whitespaces and fix a spelling error Signed-off-by: Alan Coopersmith commit d376341c3cbeca0aec335462dffb796e5a8e5d03 Author: Alan Coopersmith Date: Mon Sep 21 20:08:10 2009 -0700 Add pointers to mailing list, bugzilla, wiki & git repo to README Signed-off-by: Alan Coopersmith commit 6d47c482a198f5421a7007221a69ee24d5f0a2a4 Author: Matthieu Herrb Date: Sun Jul 19 10:27:49 2009 +0200 Initialize ed.used_stdout at the beginning of do_extract() This avoids reading uninitialized memory later. Problem reported by Philip Guenther. Thanks. Signed-off-by: Matthieu Herrb commit b0aec5d07ea5c9fccacf250fe1c665d92243fb61 Author: Michael Scherer Date: Sat Mar 7 12:14:26 2009 +0100 Fix format error commit 31395a96cff3570440229b2715c8ba557a6ce8d4 Author: Paulo Cesar Pereira de Andrade Date: Mon Jan 19 19:05:44 2009 -0200 Correct make distcheck. No warnings were generated by gcc 4.3 neither sparse when using XORG_CWARNFLAGS. commit 64d1fe69362bb0edcd5736ee6988d9bd394ea5c0 Author: Matthieu Herrb Date: Tue Jun 17 23:31:58 2008 +0200 Replace rsh by ssh the extract/merge example. Rsh is no more. commit 3cc17297124ea5c9917e6eacc0ab7ae021e8a386 Author: Jens Granseuer Date: Sun Mar 9 20:06:49 2008 +0100 C89 fix 65a0917d4661e370b50beed8f06f5577bfeea59f broke the build with non-C99 aware compilers. commit 85459f9fee2ad4d5954e8f549df9a269cf3bff76 Author: Julien Cristau Date: Fri Mar 7 18:20:15 2008 +0100 Change xauth_CFLAGS to AM_CFLAGS to make automake-1.10 happier Makefile.am:27: compiling `gethost.c' with per-target flags requires `AM_PROG_CC_C_O' in `configure.ac' commit a9c0960c94b9299bcf2bb08c05a6f66579d4a862 Author: Adam Jackson Date: Thu Mar 6 16:56:33 2008 -0500 xauth 1.0.3 commit 65a0917d4661e370b50beed8f06f5577bfeea59f Author: Jeremy Huddleston Date: Thu Jan 10 21:15:56 2008 -0800 get_address_info: don't allow duplicate entries to be returned in the list OS-X's getaddrinfo() can return duplicate entries (and does for localhost with the default 10.5 /etc/hosts). This caused some annoying crashes which this patch takes care of. See http://trac.macosforge.org/projects/xquartz/ticket/44 commit 40e1769f4c631713c32c73a5244f3d65aea89ab7 Author: Jeremy Huddleston Date: Sat Dec 1 20:01:23 2007 -0800 Added support for launchd socket From Martin Costabel commit 60615bc52f685b7ddfd574e10ed8fdcf2b6e43f5 Author: Daniel Drake Date: Wed May 16 14:24:00 2007 -0800 Bug #10971: xauth COPYING file X.Org Bugzilla #10971 commit a1602ecd22a800a6c5348c00fece3287cdcf00ce Author: Alan Coopersmith Date: Tue Dec 12 15:00:29 2006 -0800 Version bump: 1.0.2 commit 140965e6a565e338e07cf6fcc0dd5313acd67716 Author: Alan Coopersmith Date: Mon Dec 11 19:31:37 2006 -0800 Remove Imake compatibility #ifdefs - require configure's AC_TYPE_SIGNAL commit cfb36499790b764d87af7d6f4713f4fe8d3d88f7 Author: Alan Coopersmith Date: Mon Dec 11 19:25:48 2006 -0800 Replace platform #ifdefs with AC_CHECK_HEADERS([net/errno.h]) commit 42815405686498bb464fa20621bbcde00096a42d Author: Alan Coopersmith Date: Mon Dec 11 18:59:14 2006 -0800 sparse warning: non-ANSI definition of function 'get_hostname' commit a527e14d16de2955dcdd6d14141f51987af7af2c Author: Alan Coopersmith Date: Mon Dec 11 18:54:51 2006 -0800 Add hooks for checking source code with lint/sparse/etc. commit fa9b494baacab74d354ee4d5e0f6a1342b2bc723 Author: Alan Coopersmith Date: Mon Dec 11 18:48:54 2006 -0800 Replace static ChangeLog with disthook to generate from git log commit 2c2900cef3722580fa7b32721809365fad77348a Author: Alan Coopersmith Date: Mon Dec 11 14:53:38 2006 -0800 Add *~ to .gitignore to skip emacs/patch droppings commit 1c42ae4c711b646fff5aae562f43047b0c4e9d81 Author: Alan Coopersmith Date: Mon Dec 11 14:53:13 2006 -0800 renamed: .cvsignore -> .gitignore commit df9747b1706b0f35dd24484da05a8221369508a1 Author: Alan Coopersmith Date: Mon Dec 11 14:50:29 2006 -0800 Sun bug 6494972: "is is" is a typo in xauth(1) man page commit 900f18b99fcdd1e404bea3e25c5f52f3fdb4a8c5 Author: Kevin E Martin Date: Wed Dec 21 02:29:48 2005 +0000 Update package version for X11R7 release. commit a147a93a8469bc6c53e644f304f022e5c4b21083 Author: Adam Jackson Date: Mon Dec 19 16:22:42 2005 +0000 Stub COPYING files commit 80dae7f47a96a58ec1b008eb6a44c6b990d69d2f Author: Kevin E Martin Date: Thu Dec 15 00:24:04 2005 +0000 Update package version number for final X11R7 release candidate. commit 2b0af47b8252e239fe0201802ef5b71c4732949a Author: Kevin E Martin Date: Tue Dec 6 22:48:19 2005 +0000 Change *man_SOURCES ==> *man_PRE to fix autotools warnings. commit da2726e8d0cab3dd0e5e8653572d3c91bfd10bd4 Author: Kevin E Martin Date: Sat Dec 3 05:49:18 2005 +0000 Update package version number for X11R7 RC3 release. commit 31daf53e50be410f581f7b05d579136a8e1fd04a Author: Alan Coopersmith Date: Mon Nov 28 22:01:39 2005 +0000 Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir) commit 653fe719513d43e3ad42bb086f91fc00d8f79228 Author: Eric Anholt Date: Mon Nov 21 10:34:58 2005 +0000 Another pass at .cvsignores for apps. commit e4cb9726562b4acea76a683ed411e38845d91265 Author: Alan Coopersmith Date: Mon Nov 21 03:14:16 2005 +0000 Change dependency from xmu to xmuu since the full xmu (with all its baggage like Xt) is not needed here. commit 32ee4696ea37c04562229dccacffe7dc8341eca0 Author: Eric Anholt Date: Sun Nov 20 22:08:50 2005 +0000 Add/improve .cvsignore files for apps. commit ccbf3e05dad84647b62fa3fd8f5730c5dd094977 Author: Kevin E Martin Date: Wed Nov 9 21:09:20 2005 +0000 Update package version number for X11R7 RC2 release. commit 0f59380f98d7fdae7ce32b67ba8f2c3798e71502 Author: Kean Johnson Date: Tue Nov 8 06:33:31 2005 +0000 See ChangeLog entry 2005-11-07 for details. commit bb5b65a587478663bd50f083bc8c17213c5c5ab7 Author: Kevin E Martin Date: Wed Oct 19 02:47:51 2005 +0000 Update package version number for RC1 release. commit 00fdcaca12f7b8f17d23a90bab864ec538987d3e Author: Alan Coopersmith Date: Mon Oct 17 23:56:21 2005 +0000 Use @APP_MAN_SUFFIX@ instead of $(APP_MAN_SUFFIX) in macro substitutions to work better with BSD make commit 2c0557cea41fab82bf8d8d5b8f65d18705999513 Author: Alan Coopersmith Date: Fri Oct 14 00:25:43 2005 +0000 Use sed to fill in variables in man page commit 429ec4dfe91ea5aa803295c3d3bd18a091a78572 Author: Kevin E Martin Date: Fri Jul 29 21:22:30 2005 +0000 Various changes preparing packages for RC0: - Verify and update package version numbers as needed - Implement versioning scheme - Change bug address to point to bugzilla bug entry form - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to reenable it) - Fix makedepend to use pkgconfig and pass distcheck - Update build script to build macros first - Update modular Xorg version commit 6d58b9aac2e339f1caa30882d6cb5c3bd3cd53e1 Author: Daniel Stone Date: Wed Jul 27 01:54:17 2005 +0000 Move manpages to section 1 instead of section m. commit 7e7777e930bd2b25df25edfc26bbbab026d41827 Author: Alan Coopersmith Date: Tue Jul 26 17:15:43 2005 +0000 Add XTRANS_CONNECTION_FLAGS & AC_TYPE_SIGNAL to replace Imake's CONN_DEFINES & SIGNAL_DEFINES commit d3ef3afdb8242590ed289d0c512289c51b6f3240 Author: Alan Coopersmith Date: Tue Jul 26 16:58:27 2005 +0000 Add config.h includes for modularization Use RETSIGTYPE if defined by autoconf in addition to Imake's SIGNALRETURNSINT. commit aea947181d0185bf9512d71ea58bf8192b42c478 Author: Adam Jackson Date: Wed Jul 20 19:31:51 2005 +0000 Use a unique token for PKG_CHECK_MODULES. Otherwise, if you use a global configure cache, you cache it, and the cached value is probably wrong. commit d26b6760781675316ccf755cd39b295aa88dcaab Author: Alexander Gottwald Date: Thu Jun 30 14:14:02 2005 +0000 Check for xau.pc commit 9ec316349f351f654a6bf9ac2492a5c7bfa87492 Author: Søren Sandmann Pedersen Date: Wed Jun 29 23:04:46 2005 +0000 Add xauth build system commit 4449eae1558daf1618ae9bcc2f53278bfc3e1fe2 Author: Alan Coopersmith Date: Sat Apr 24 23:26:55 2004 +0000 Bugzilla #550: xauth doesn't unlock .Xauthority on SIGPIPE commit a6249acfcb65447dcb9759cd4acefdf22263cc7d Author: Egbert Eich Date: Fri Apr 23 19:54:38 2004 +0000 Merging XORG-CURRENT into trunk commit b27f9af9997bcc99fe4c9ce2d6b24c065e36be0a Author: Egbert Eich Date: Sun Mar 14 08:35:00 2004 +0000 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 commit 28ec313e66802039788199d807a3cd923634d0af Author: Egbert Eich Date: Wed Mar 3 12:12:55 2004 +0000 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 commit ec7585272a7b7791c30a52e372ee3ae485744875 Author: Egbert Eich Date: Thu Feb 26 13:36:16 2004 +0000 readding XFree86's cvs IDs commit a682e3bf548a271d97cecd5c616ef84555a1b54c Author: Egbert Eich Date: Thu Feb 26 09:23:58 2004 +0000 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 commit 740c103a2711826b40bd838b1fe14e47f03544ca Author: Egbert Eich Date: Thu Jan 29 08:09:02 2004 +0000 Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004 commit 48a153ab92b7ebde3483408993f08c208e67079c Author: Kaleb Keithley Date: Thu Dec 4 22:03:46 2003 +0000 XFree86 4.3.99.901 (RC 1) commit 09cf02b0457f774bd10574c0facf1df29fb83b53 Author: Kaleb Keithley Date: Tue Nov 25 19:29:03 2003 +0000 XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks commit d013d0b3ecb18ae2f1c162c6a1db89c6b4f063d3 Author: Kaleb Keithley Date: Fri Nov 14 16:48:58 2003 +0000 XFree86 4.3.0.1 commit 2f9dac1bee2aa9d396899f42c10e84a432ac31ff Author: Kaleb Keithley Date: Fri Nov 14 15:54:53 2003 +0000 R6.6 is the Xorg base-line