ChangeLog revision 273c00b8
1commit c29eef23683f0e3575a3c60d9314de8156fbe2c2
2Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3Date:   Sun Mar 3 10:51:41 2024 -0800
4
5    xauth 1.1.3
6    
7    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8
9commit 5ee6bf0c09c9fe56afb5ee35e678bb481671f216
10Author: Alan Coopersmith <alan.coopersmith@oracle.com>
11Date:   Sat Feb 17 13:17:24 2024 -0800
12
13    unifdef Lynx
14    
15    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16
17commit 561f7d92ab0dfa6ac0501aa7696b750587a41f9e
18Author: Alan Coopersmith <alan.coopersmith@oracle.com>
19Date:   Sat Feb 17 13:16:52 2024 -0800
20
21    unifdef hpux
22    
23    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24
25commit a3bbfd7986f9b67f7db0112faee37f6109dfbcac
26Author: Alan Coopersmith <alan.coopersmith@oracle.com>
27Date:   Thu Feb 16 18:33:46 2023 -0800
28
29    configure: raise minimum autoconf requirement to 2.70
30    
31    Needed for builds on NetBSD to work correctly, since it depends on
32    AC_USE_SYSTEM_EXTENSIONS defining _OPENBSD_SOURCE to expose the
33    prototype for reallocarray() in the system headers.
34    
35    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
36
37commit eeae8f6a501e5fb90ca2a90556d8c6bf9679eb91
38Author: Alan Coopersmith <alan.coopersmith@oracle.com>
39Date:   Tue Dec 20 12:11:43 2022 -0800
40
41    configure: Use AC_SYS_LARGEFILE to enable large file support
42    
43    While .Xauthority files should never be more than 2gb in size,
44    they may be stored on filesystems with large inodes.
45    
46    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
47
48commit 64b9f4e080694bc8bfec14504489f43a3b005da4
49Author: наб <nabijaczleweli@nabijaczleweli.xyz>
50Date:   Thu Nov 24 12:47:27 2022 +0100
51
52    Unbold brackets for optional n at start of commands
53    
54    This makes it more consistent with the rest of the spec,
55    as well as making it correcter: "[n]list" isn't a valid command,
56    "list" and "nlist" are
57    
58    Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
59
60commit ec22154c5014a8d5e496766202b4ec504953e957
61Author: Alan Coopersmith <alan.coopersmith@oracle.com>
62Date:   Sun Sep 11 10:18:58 2022 -0700
63
64    Handle -Wempty-body warning for WRITES() macro
65    
66    process.c:659:57: warning: suggest braces around empty body in an ‘if’ statement
67     [-Wempty-body]
68     #define WRITES(fd, S) {if(write((fd), (S), strlen((S))));}
69                                                             ^
70    
71    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
72
73commit 1651502a43502da5ebbbfbd50b9f3cf0c709e8f8
74Author: Alan Coopersmith <alan.coopersmith@oracle.com>
75Date:   Sun Sep 11 09:57:25 2022 -0700
76
77    Remove unnecessary casts from malloc() calls
78    
79    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
80
81commit b367ca379ad97763f28a41f601680c376c3de040
82Author: Alan Coopersmith <alan.coopersmith@oracle.com>
83Date:   Sun Sep 11 09:54:02 2022 -0700
84
85    Variable scope reductions, as suggested by cppcheck
86    
87    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
88
89commit 88380275fe13af5238955047f6b018e6e6a3adc8
90Author: Alan Coopersmith <alan.coopersmith@oracle.com>
91Date:   Sun Jul 24 10:07:25 2022 -0700
92
93    config: Add missing AC_CONFIG_SRCDIR
94    
95    Regroup AC statements under the Autoconf initialization section.
96    Regroup AM statements under the Automake initialization section.
97    
98    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
99
100commit c5783216c07fa9870da1b5cce023e24d649254c3
101Author: Matt Turner <mattst88@gmail.com>
102Date:   Tue Apr 19 19:04:26 2022 -0700
103
104    xauth 1.1.2
105    
106    Signed-off-by: Matt Turner <mattst88@gmail.com>
107
108commit ce87ae39d5ab28733b4125a09d0a643d1581b1c8
109Author: Larry Doolittle <larry@doolittle.boa.org>
110Date:   Sat Apr 16 15:28:31 2022 -0700
111
112    Expand checks of socket file with S_ISSOCK
113    
114    Extend work done in commit 18a3c3a to earlier in the socket detection process
115    Fixes issue #6.
116
117commit 83e97b2bf683f341da177bd5df5b1297cbdc16a4
118Author: Alan Coopersmith <alan.coopersmith@oracle.com>
119Date:   Sat Apr 16 13:11:36 2022 -0700
120
121    gitlab CI: stop requiring Signed-off-by in commits
122    
123    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
124
125commit a5c70489f99c8259d4770aeb96524a91395b8ab9
126Author: Alan Coopersmith <alan.coopersmith@oracle.com>
127Date:   Sun Apr 10 10:46:51 2022 -0700
128
129    Fix off-by-one in quote-stripping routines
130    
131    Reported by Oracle Parfait:
132    
133    Error: Buffer overrun
134       Buffer overflow [buffer-overflow] (CWE 120):
135          In pointer dereference of key[(len - 1)] with index (len - 1)
136          Array size >= 1 bytes, index >= 1
137            at line 1647 of process.c in function 'do_add'.
138    
139    Error: Buffer overrun
140       Buffer overflow [buffer-overflow] (CWE 120):
141          In pointer dereference of authdata[(authdatalen - 1)] with index (authdatalen - 1)
142          Array size is ??? bytes, index is ???
143            at line 1965 of process.c in function 'do_generate'.
144    
145    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
146
147commit 999691ffaef492d4bebea69605d274fa2023dfee
148Author: Alan Coopersmith <alan.coopersmith@oracle.com>
149Date:   Sat Dec 4 10:29:07 2021 -0800
150
151    Build xz tarballs instead of bzip2
152    
153    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
154
155commit cb0ef91ea63105b0629324837a4dc752e32d6d67
156Author: Alan Coopersmith <alan.coopersmith@oracle.com>
157Date:   Tue Nov 30 17:07:42 2021 -0800
158
159    gitlab CI: add a basic build test
160    
161    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
162
163commit 25f94d50523f8967f6f22a631d462355dbd680a3
164Author: Alan Coopersmith <alan.coopersmith@oracle.com>
165Date:   Tue Nov 30 17:05:46 2021 -0800
166
167    configure.ac: fail build if xtrans is not found
168    
169    Copied from libX11/configure.ac
170    
171    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
172
173commit f17b241220fef63a32d1b7329edfbcf6f435fabe
174Author: Alan Coopersmith <alan.coopersmith@oracle.com>
175Date:   Tue Nov 30 17:29:59 2021 -0800
176
177    tests: report failure if stderr has unexpected output
178    
179    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
180
181commit 6ad2fc509b55003a10fe9d973e2f8672946d4180
182Author: Alan Coopersmith <alan.coopersmith@oracle.com>
183Date:   Tue Nov 30 17:23:07 2021 -0800
184
185    tests: Fix failure to make distcheck
186    
187    Add test_xauth to EXTRA_DIST
188    Add test output files to CLEANFILES
189    
190    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
191
192commit 5598b8612b095d9f5f513ada2a4bbacaca1bfea8
193Author: Alan Coopersmith <alan.coopersmith@oracle.com>
194Date:   Tue Nov 30 15:11:43 2021 -0800
195
196    tests: make tests work in out-of-tree builds
197    
198    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
199
200commit 3d6519f11867183b9698cbf8cc9515bc767b98af
201Author: Dr. Tilmann Bubeck <tilmann@bubecks.de>
202Date:   Mon Nov 29 15:05:39 2021 +0100
203
204    Fix warning -Wstringop-truncation for strncpy by using memcpy instead
205
206commit 5da9a32e638f4bce66ec92dff64ed68a1bbd6b6b
207Author: Dr. Tilmann Bubeck <tilmann@bubecks.de>
208Date:   Mon Nov 29 12:30:17 2021 +0100
209
210    Removed build requirement "cmdtest".
211    Replaced by a shell script with the needed functionality.
212
213commit d6d1423fabdaec25d4a677e794f91a91f7c09c70
214Author: Baptiste Daroussin <bapt@FreeBSD.org>
215Date:   Mon Feb 6 22:28:44 2017 +0100
216
217    Improve portability
218    
219    there is no need to hard depend on bash given almost all the code is
220    /bin/sh compliant
221    
222    Remove the function keyword from setup-source to make it /bin/sh
223    compliant
224    
225    pipe wc -l output to xargs to make the command output compatible with
226    both GNU wc and BSD wc (which prefix the output with a tab)
227
228commit 477307d00c1220f8594622e1af982fb0e4e215bf
229Author: Alan Coopersmith <alan.coopersmith@oracle.com>
230Date:   Sun Nov 28 15:32:37 2021 -0800
231
232    xauth 1.1.1
233    
234    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
235
236commit 1bfa5bff47654213f1d40af64bae0e9e23b4bed4
237Author: Alan Coopersmith <alan.coopersmith@oracle.com>
238Date:   Sun Nov 28 15:03:37 2021 -0800
239
240    Fix spelling/wording issues
241    
242    Found by using:
243        codespell --builtin clear,rare,usage,informal,code,names
244    
245    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
246
247commit c2811c953620cf946269db2b74b29e0dc707e26a
248Author: Alex Gendin <ukkeefy@gmail.com>
249Date:   Sat Sep 26 23:26:07 2020 -0400
250
251    Fix segfault when X starts
252    
253    This patch potentially fixes bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884934
254    
255    System log entries when this bug occurs:
256        kernel: xauth[16729]: segfault at 1 ip 00007f51f517f5a5 sp 00007ffdec846568 error 4
257                              in libc-2.31.so[7f51f5102000+144000]
258        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
259                      0f 49 29 d0 48 8d 7c 17 31 e9 8f 0b 00 00 66 0f ef c0 <f3> 0f 6f 0e f3
260                      0f 6f 56 10 66 0f 74 c1 66 0f d7 d0 49 83 f8 11 0f
261    
262    This bug happens when function get_address_info() in gethost.c is called
263    with a display name without forward slash, for example 'myhost.mydomain:0'
264
265commit d7e5021416444e3cc545ffa4f8d1e613cabec633
266Author: Karol Herbst <kherbst@redhat.com>
267Date:   Thu Apr 22 13:26:50 2021 +0200
268
269    Check malloc calls in process.c
270    
271    Fixes warnings like
272    
273    warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL 'authdata' where non-null expected
274    
275    Found-by: gcc static analysis
276    Signed-off-by: Karol Herbst <kherbst@redhat.com>
277
278commit 18a3c3a7672ff5d65bf0b79b89464eac7540b95b
279Author: Dr. Tilmann Bubeck <tilmann@bubecks.de>
280Date:   Thu Aug 20 20:28:52 2020 +0200
281
282    Additionally check socket file with S_ISSOCK
283    This fixes bug https://bugzilla.redhat.com/show_bug.cgi?id=1870201
284
285commit aaf037ec5c576e46318935feaf6e2b7407ff11a0
286Author: Alan Coopersmith <alan.coopersmith@oracle.com>
287Date:   Sun May 10 13:21:50 2020 -0700
288
289    Avoid memory leaks in error paths in do_generate
290    
291    Reported by Oracle Parfait:
292    Error: Memory leak
293       Memory leak [memory-leak] (CWE 401):
294          Memory leak of pointer authdata allocated with malloc((authdatalen - 1))
295            at line 1955 of process.c in function 'do_generate'.
296              authdata allocated at line 1946 with malloc((authdatalen - 1))
297          Memory leak of pointer authdata allocated with malloc((authdatalen - 1))
298            at line 1971 of process.c in function 'do_generate'.
299              authdata allocated at line 1946 with malloc((authdatalen - 1))
300              authdata leaks when (i + 1) >= argc at line 1910.
301            at line 1980 of process.c in function 'do_generate'.
302              authdata allocated at line 1946 with malloc((authdatalen - 1))
303              authdata leaks when (i + 1) >= argc at line 1910.
304    
305    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
306
307commit 4faf0f63f0563513252967a2da1c51de6f5f7b0c
308Author: Alan Coopersmith <alan.coopersmith@oracle.com>
309Date:   Sun May 10 11:46:16 2020 -0700
310
311    Use reallocarray() when adding members to array in split_into_words()
312    
313    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
314
315commit af7a74e28b33c18c4cb90f0d25bdfd5dff2e29d3
316Author: Alan Coopersmith <alan.coopersmith@oracle.com>
317Date:   Sun May 10 11:27:25 2020 -0700
318
319    Avoid memory leak when realloc() fails in split_into_words()
320    
321    Reported by Oracle Parfait:
322    Error: Memory leak
323       Memory leak [memory-leak] (CWE 401):
324          Memory leak of pointer argv allocated with malloc(32)
325            at line 283 of process.c in function 'split_into_words'.
326              argv allocated at line 264 with malloc(32)
327              argv leaks when cur == total at line 280.
328    
329    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
330
331commit f5af3b21bc94cb020f3530c3cc70f8a9fd6c6452
332Author: Tobias Stoeckmann <tobias@stoeckmann.org>
333Date:   Sun May 3 12:29:53 2020 +0200
334
335    Prevent OOB write with long file names.
336    
337    If an -f argument is exactly 1022 characters in size, an off-by-one
338    stack overflow happens in auth_finalize. The overflow could be even
339    larger if locks are ignored for authentication files.
340    
341    Make sure that a given authentication file name fits into temporary
342    buffer and that this buffer matches buffer sizes of libXau which is
343    used by xauth.
344
345commit cb98d3b3c5e0f8a7585ab6e2c909fad68c52fd55
346Author: Tobias Stoeckmann <tobias@stoeckmann.org>
347Date:   Sun May 3 12:25:21 2020 +0200
348
349    Fix segmentation fault on invalid add argument.
350    
351    The hex key supplied with an add command can be quoted, in which
352    case the quotation marks are removed.
353    
354    The check itself makes sure that a given string starts with a
355    double quotation mark and ends with a double quotation mark.
356    
357    Buf if only " is supplied, the code crashes because it subtracts
358    2 from the length (which is 1) and therefore copies too much
359    memory into a 0 allocated memory area.
360    
361    Proof of concept:
362    
363    $ xauth add :0 0 \"
364
365commit e97992671b3870878709a1c01991488965b61b94
366Author: Adam Jackson <ajax@redhat.com>
367Date:   Thu Jul 11 13:49:26 2019 -0400
368
369    xauth 1.1
370
371commit 0932418d9b47e8240160bcbacbdc38b9bc9870d3
372Author: Adam Jackson <ajax@redhat.com>
373Date:   Tue Jun 18 12:03:33 2019 -0400
374
375    process: Close a window where no authority file would exist
376    
377    unlink()ing the old auth file before link()ing the temp to the new is
378    just silly. rename() is atomic and will happily clobber the destination,
379    and the only thing link() can give you here is the ability to fail on
380    filesystems that don't support hardlinks.
381    
382    Fixes: xorg/app/xauth#2
383
384commit 42239054b088dcdfc637880a8edf39b841c5ea51
385Author: Michal Srb <msrb@suse.com>
386Date:   Thu May 31 15:12:36 2018 +0200
387
388    Sort entries from most specific to most generic.
389    
390    There is no point in adding entry or merging lists if a FamilyWild entry would
391    end in front of any entry, or entry without display number would end in front
392    of entry with number.
393    
394    This sorts all entries in order:
395      * FamilyWild without display number
396      * FamilyWild with display number
397      * Other family without display number
398      * Other family with display number
399    
400    The order of the entries in each category is kept.
401    
402    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
403
404commit 06a21f7c3d5eb5dc9a86418e87946cc7ac83e437
405Author: Michal Srb <msrb@suse.com>
406Date:   Thu May 31 15:12:35 2018 +0200
407
408    Merge only entries with equal dpy and protoname.
409    
410    Merging two lists, or adding entry a into list acts unexpectedly if the list
411    contains FamilyWild or entry with an empty display numbers. For example:
412    
413      > xauth list
414      #ffff#6f70656e737573652d74756d626c6577656564#:  MIT-MAGIC-COOKIE-1  1500d80327733252cc42ba469138a259
415    
416      > xauth add test/unix:2 MIT-MAGIC-COOKIE-1 aabbccddeeff00112233445566778899
417      > xauth list
418      test/unix:2  MIT-MAGIC-COOKIE-1  aabbccddeeff00112233445566778899
419    
420    This is because merge_entries compares entries using `match_auth`, which
421    follows the same rules as XauGetBestAuthByAddr. Following these rules is good
422    when filtering the output of `xauth list`, but for merging we should compare
423    for equality. It used to be done that way before commit 1555fff4. That commit
424    changed it to improve the `xauth list` behavior, but did not seem consider the
425    impact on merge.
426    
427    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
428
429commit 673d42c5ffbbb07ad6b9b3d99a9cc78198999dd1
430Author: Alan Coopersmith <alan.coopersmith@oracle.com>
431Date:   Wed Nov 21 16:58:33 2018 -0800
432
433    Update configure.ac bug URL for gitlab migration
434    
435    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
436
437commit fa5c2797921b2b0c6dcdde5cf1832a90a0a9dfbf
438Author: Alan Coopersmith <alan.coopersmith@oracle.com>
439Date:   Fri Nov 16 21:03:57 2018 -0800
440
441    Update README for gitlab migration
442    
443    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
444
445commit 4a3a9fc5271cd04ab9123e4713d00b161daf0b6a
446Author: Alan Coopersmith <alan.coopersmith@oracle.com>
447Date:   Sat May 5 14:58:15 2018 -0700
448
449    Change fall through comment in process.c to match gcc's requirements
450    
451    Needs to match one of the regexps shown under
452    https://gcc.gnu.org/onlinedocs/gcc-7.3.0/gcc/Warning-Options.html#index-Wimplicit-fallthrough
453    
454    Silences warning from gcc 7.3:
455    process.c: In function ‘dump_entry’:
456    process.c:1007:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
457          if (dpyname) {
458             ^
459    process.c:1012:4: note: here
460        default:
461        ^~~~~~~
462    
463    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
464
465commit 536d1003a5c4d5ac24cd3b8afd10492e4e6242df
466Author: Matt Turner <mattst88@gmail.com>
467Date:   Sun Jan 29 13:09:12 2017 -0800
468
469    xauth 1.0.10
470    
471    Signed-off-by: Matt Turner <mattst88@gmail.com>
472
473commit 72717ccee0b6bdbf161cc9d44abe3dc1d824fe46
474Author: Matt Turner <mattst88@gmail.com>
475Date:   Sun Jan 29 13:09:39 2017 -0800
476
477    Build xauth before running tests.
478    
479    Otherwise make check fails if make hasn't previously been run.
480    
481    Signed-off-by: Matt Turner <mattst88@gmail.com>
482
483commit 4dee6a980fdc0174d3825389f95ac1f27c2427db
484Author: Mihail Konev <k.mvc@ya.ru>
485Date:   Thu Jan 26 14:00:20 2017 +1000
486
487    autogen: add default patch prefix
488    
489    Signed-off-by: Mihail Konev <k.mvc@ya.ru>
490
491commit 4933bc594087c25dfbc9b1f6db46440f19d0b360
492Author: Emil Velikov <emil.l.velikov@gmail.com>
493Date:   Mon Mar 9 12:00:52 2015 +0000
494
495    autogen.sh: use quoted string variables
496    
497    Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
498    fall-outs, when they contain space.
499    
500    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
501    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
502    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
503
504commit eaeb306e67c23657f713b3ca48765d1c6ed99986
505Author: Peter Hutterer <peter.hutterer@who-t.net>
506Date:   Tue Jan 24 10:32:07 2017 +1000
507
508    autogen.sh: use exec instead of waiting for configure to finish
509    
510    Syncs the invocation of configure with the one from the server.
511    
512    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
513    Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
514
515commit 179459471e83a0cd235a0c8ead99b3156390e00c
516Author: Alan Coopersmith <alan.coopersmith@oracle.com>
517Date:   Sun Jun 1 21:03:14 2014 -0700
518
519    autogen.sh: Honor NOCONFIGURE=1
520    
521    See http://people.gnome.org/~walters/docs/build-api.txt
522    
523    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
524
525commit 0e4c17c6d6980f07896f0631cffeb82a0e9705f7
526Author: Peter Hutterer <peter.hutterer@who-t.net>
527Date:   Thu Jan 26 10:26:30 2017 +1000
528
529    autogen.sh: stop using maintainer mode
530    
531    See xserver commit 4bf3eac5fe20f
532    
533    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
534
535commit a64ca3aafcde516658d699047382ab294e3e974f
536Author: Søren Sandmann Pedersen <ssp@redhat.com>
537Date:   Thu Sep 26 12:30:03 2013 -0400
538
539    usage(): Print summary for the -n option
540    
541    This option is mentioned in the man page, but not in the help text
542    
543    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
544    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
545
546commit ad26f2137f6414c8cadc070f96a4476d435e994b
547Author: Alan Coopersmith <alan.coopersmith@oracle.com>
548Date:   Fri Jan 2 09:49:52 2015 -0800
549
550    include POSIX-standard limits.h for PATH_MAX instead of sys/syslimits.h
551    
552    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
553    Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
554    Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
555
556commit a58c9d74c8f9c4292d367c6e23d15c4cba03dfde
557Author: Jon TURNEY <jon.turney@dronecode.org.uk>
558Date:   Fri Jan 2 16:18:52 2015 +0000
559
560    Fix !HAVE_STRLCPY case
561    
562    Fix error in the !HAVE_STRLCPY case, introduced in commit
563    f990dd936b5fd1a40290bb88cde517a0ac38f823
564    
565    It seems that "path[sizeof(path) - 1]" rather than "buf[sizeof(path) - 1]" must
566    be meant here, especially as the second instance doesn't even compile...
567    
568    parsedpy.c: In function ‘parse_displayname’:
569    parsedpy.c:176:9: error: ‘buf’ undeclared (first use in this function)
570    
571    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
572    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
573    Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
574
575commit f990dd936b5fd1a40290bb88cde517a0ac38f823
576Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
577Date:   Wed Dec 31 02:42:17 2014 -0800
578
579    Update DISPLAY parsing to work with new launchd paths in Yosemite
580    
581    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
582
583commit 047f92a85796fca563d9345d6c4798b64be77cff
584Author: Dr. Tilmann Bubeck <tilmann@bubecks.de>
585Date:   Tue Jun 24 00:22:54 2014 +0200
586
587    Fix for xauth failing on ENOSPC (= disk full)
588    
589    If xauth must store its XAUTHORITY file on a file system which is
590    full, it will be unable to write the changes. This condition was
591    not detected and therefore often the whole XAUTHORITY file was
592    cleared. Here is the fix.
593    
594    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=21260
595    
596    Signed-off-by: Dr. Tilmann Bubeck <tilmann@bubecks.de>
597
598commit 12e63de4e0b3a45fad15863a66723609b068e668
599Author: Dr. Tilmann Bubeck <tilmann@bubecks.de>
600Date:   Wed Apr 2 22:13:48 2014 +0200
601
602    Clarified RELEASING in README
603    
604    Changed clone URL and improved text. Removed section GARBAGE.
605    
606    Signed-off-by: Dr. Tilmann Bubeck <tilmann@bubecks.de>
607
608commit 0b120e37be8ed44188b3497bf02db48e9cf638bc
609Author: Dr. Tilmann Bubeck <tilmann@bubecks.de>
610Date:   Wed Apr 2 20:02:00 2014 +0200
611
612    Third version bump to 1.0.9.
613    
614    Minor change in README to include 1.0.9 in diff so that release.sh
615    is happy.
616    
617    Signed-off-by: Dr. Tilmann Bubeck <tilmann@bubecks.de>
618
619commit e204395a7ccf403999ffa2515379784b641745d1
620Author: Dr. Tilmann Bubeck <tilmann@bubecks.de>
621Date:   Wed Apr 2 19:52:43 2014 +0200
622
623    Second version bump to 1.0.9.
624    
625    Minor change in README to push the version bump.
626    
627    Signed-off-by: Dr. Tilmann Bubeck <tilmann@bubecks.de>
628
629commit c36e9838294a6042eb7ae61fc476cbc3280aef2d
630Author: Dr. Tilmann Bubeck <tilmann@bubecks.de>
631Date:   Wed Apr 2 19:44:37 2014 +0200
632
633    Fixed missing EXTRA_DIST in tests. Extended README for releasing.
634    
635    The tests/Makefile.am missed the EXTRA_DIST definition which resulted in
636    missing files for the test done with "make check". This was fixed.
637    README was extended to describe howto release a new version of this
638    software and to clarify something from ReleaseHOWTO of x.org.
639    Prepare anything for releasing 1.0.9.
640    
641    Signed-off-by: Dr. Tilmann Bubeck <tilmann@bubecks.de>
642
643commit ce4bfd951160eabdb28f5534c34aa7549dba7fba
644Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
645Date:   Mon Mar 31 23:21:12 2014 +0200
646
647    version bump to 1.0.9
648    
649    Prepare for a new version 1.0.9 of xauth.
650    
651    Signed-off-by: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
652
653commit ccf30deb585297823ea03fc68805a1c825e335fe
654Author: Alan Coopersmith <alan.coopersmith@oracle.com>
655Date:   Fri Dec 27 11:01:35 2013 -0800
656
657    Add AC_USE_SYSTEM_EXTENSIONS to expose non-standard extensions
658    
659    Required on Solaris to expose definitions in system headers that
660    are not defined in the XPG standards now that xtrans 1.3 defines
661    _XOPEN_SOURCE to 600 on Solaris.
662    
663    Fixes build failures:
664    gethost.c: In function ‘get_hostname’:
665    gethost.c:97:21: error: ‘INET6_ADDRSTRLEN’ undeclared (first use in this function)
666    gethost.c:97:21: note: each undeclared identifier is reported only once for each function it appears in
667    gethost.c:97:16: warning: unused variable ‘addr’ [-Wunused-variable]
668    gethost.c: In function ‘get_address_info’:
669    gethost.c:196:9: error: implicit declaration of function ‘strlcpy’ [-Werror=implicit-function-declaration]
670    gethost.c:196:9: warning: nested extern declaration of ‘strlcpy’ [-Wnested-externs]
671    
672    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
673    Reviewed-by: Daniel Stone <daniel@fooishbar.org>
674
675commit afeb2c22ba1f7193acf814954e66f40cfd699c17
676Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
677Date:   Sun Oct 13 21:38:10 2013 +0200
678
679    Fix warning about warn_unused_result triggered by WRITES.
680
681commit 2eb4ef59d7c27ac7972954d406ad9c2fa8123672
682Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
683Date:   Sun Oct 13 17:57:49 2013 +0200
684
685    * Do not install test_xauth during "make install" as it is
686      only used during "make check".
687    * perror out, if test_xauth does not find "cmdtest".
688
689commit 4de4a231f3a718d2af0d2b00443c803f8bddfbc5
690Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
691Date:   Wed Oct 9 23:45:15 2013 +0200
692
693    Second version bump to 1.0.8
694
695commit f7425f45addce5629d338c051a41ec1a119ea51f
696Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
697Date:   Wed Oct 9 23:38:15 2013 +0200
698
699    Rewrote test_xauth to C to make automake and "make distclean" happy.
700
701commit c4356e8dc8b9fe039c38104551af93e0583ffbee
702Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
703Date:   Wed Oct 9 23:33:42 2013 +0200
704
705    Revert version bump back to 1.0.7 to prepare missing commit before 1.0.8
706
707commit d907dda4e5a2584ac15a404c8269b888b61bbf9e
708Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
709Date:   Tue Oct 8 21:45:06 2013 +0200
710
711    version bump to 1.0.8
712
713commit c6ecc2c8470093ba17ff1cf993df46f9e670173d
714Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
715Date:   Tue Oct 8 21:41:37 2013 +0200
716
717    Improved README to explain "make check".
718
719commit 4e05bce6da8eeb9eb98624cf868675eaf5816df5
720Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
721Date:   Tue Oct 8 21:34:49 2013 +0200
722
723    Added command "version" and command line arg "-V" to show version of xauth.
724
725commit e53df261c9ca11435df0c8853350d913b557446b
726Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
727Date:   Sun Oct 6 16:50:33 2013 +0200
728
729    Fix warning raised by "-Wshadow".
730
731commit 92de3583c7aaaa2040728808add2186348859b98
732Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
733Date:   Sun Oct 6 15:10:05 2013 +0200
734
735    Rework match_auth_dpy() to be easier to read and maintain (hopefully).
736
737commit 1555fff4ab458d7d4053f1ea6b74c3e14a65ad63
738Author: Egbert Eich <eich@freedesktop.org>
739Date:   Wed Aug 14 22:11:06 2013 +0200
740
741    Make matching algorithm mimic XauGet*AuthByAddr
742    
743    Xlib (xcb) uses XauGetBestAuthByAddr() when looking for an
744    authorization. 'xauth [n]list $DISPLAY' used a slightly
745    stricter algorithm which doesn't find a possible authorization
746    for cases where either the family is set to FamilyWild or
747    address the address length is 0.
748    
749    Signed-off-by: Egbert Eich <eich@freedesktop.org>
750
751commit 10cbe2ed2a96582e7ee9fa5cfe6f8f69a3a4e4d4
752Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
753Date:   Sun Oct 6 14:16:59 2013 +0200
754
755    Added black box tests for basic functionality started with "make check".
756
757commit 3be53072f8252962c6df740e64e897b970ae0349
758Author: Egbert Eich <eich@freedesktop.org>
759Date:   Tue Oct 1 01:17:09 2013 +0200
760
761    Handle v4-mapped inet6 addresses correctly
762    
763    Handling of v4-mapped inet6 addresses has been introduced
764    with commit 58140dbbd39389ad6af58e201e055f3d4b92d368:
765    
766       Look for FamilyLocal if inet or inet6 address is loopback
767    
768    These adresses should be treated as inet addresses. This patch
769    makes the code consistent with the handling if xcb_auth.c in
770    libxcb.
771    
772    Signed-off-by: Egbert Eich <eich@freedesktop.org>
773
774commit 58140dbbd39389ad6af58e201e055f3d4b92d368
775Author: Egbert Eich <eich@freedesktop.org>
776Date:   Sun Sep 29 08:25:14 2013 -0700
777
778    Look for FamilyLocal if inet or inet6 address is loopback
779    
780    libxcb uses FamilyLocal authorization if the host name or IP in the
781    display string is from the loopback device. This patch adds the same
782    behavior to xauth.
783    This fixes a long standing problem that for ssh tunneled connections
784    a display variable of the form: localhost:<N>.<M> leads to correct
785    authorization when an X client is started but "xauth list $DISPLAY"
786    returns nothing.
787    
788    Signed-off-by: Egbert Eich <eich@freedesktop.org>
789    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
790    Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
791
792commit 09a9451af29545196cedfc8dcaf32e3f1ccc672b
793Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
794Date:   Sun Sep 29 07:57:37 2013 -0700
795
796    Silenece lack of noreturn warning
797    
798    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
799
800commit a2c8f59f13caf63a642bad1b97d9adf5a9e01bcb
801Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
802Date:   Sun Sep 29 08:04:39 2013 -0700
803
804    Revert "Look for FamilyLocal if inet or inet6 address is loopback"
805    
806    Also reverts the followup "More fixes for compiler warnings regarding the use of "const"."
807    
808    This reverts commits fb328950ce1156b8228214240b213860b794b4c8 and
809    345c7bf0d09f26183cfde9ad1c812c8de71869a5.
810    
811    Fixes build regression found on darwin tinderbox.
812    
813    Per SUSv4*, IN6_IS_ADDR_LOOPBACK takes a 'const struct in6_addr *', not a
814    'const struct sockaddr_in6 *'.
815    
816    *: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/netinet_in.h.html
817
818commit fb328950ce1156b8228214240b213860b794b4c8
819Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
820Date:   Wed Sep 25 09:36:58 2013 +0200
821
822    More fixes for compiler warnings regarding the use of "const".
823
824commit 345c7bf0d09f26183cfde9ad1c812c8de71869a5
825Author: Egbert Eich <eich@freedesktop.org>
826Date:   Wed Aug 14 17:08:27 2013 +0200
827
828    Look for FamilyLocal if inet or inet6 address is loopback
829    
830    libxcb uses FamilyLocal authorization if the host name or IP in the
831    display string is from the loopback device. This patch adds the same
832    behavior to xauth.
833    This fixes a long standing problem that for ssh tunneled connections
834    a display variable of the form: localhost:<N>.<M> leads to correct
835    authorization when an X client is started but "xauth list $DISPLAY"
836    returns nothing.
837    
838    Signed-off-by: Egbert Eich <eich@freedesktop.org>
839
840commit 289ca779f73840cb5c9d69b919413079d1be3fc2
841Author: Dr. Tilmann Bubeck <t.bubeck@reinform.de>
842Date:   Tue Sep 24 11:21:52 2013 +0200
843
844    Fix various compiler warnings raised by modern gcc (4.8.1).
845
846commit 2440a254797cc3655c8743a9232f30a693f6f947
847Author: Thomas Klausner <wiz@NetBSD.org>
848Date:   Thu Jul 11 11:27:15 2013 +0200
849
850    Use copystring to create non-const string.]
851    
852    Hello!
853    
854    I see you're the official xauth maintainer according to
855    http://cgit.freedesktop.org/xorg/doc/xorg-docs/tree/MAINTAINERS#n80
856    
857    Can you please take a look at the attached patch and merge it?
858    
859    Thanks,
860     Thomas
861    
862    ----- Forwarded message from Thomas Klausner <wiz@NetBSD.org> -----
863    
864    Date: Sun, 30 Jun 2013 13:29:44 +0200
865    From: Thomas Klausner <wiz@NetBSD.org>
866    To: xorg-devel@lists.x.org
867    Cc: Thomas Klausner <wiz@NetBSD.org>
868    Subject: [PATCH:xauth] Use copystring to create non-const string.
869    
870    Fixes "error: assignment discards qualifiers from pointer target type"
871    
872    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
873
874commit eee471e446405350c02c221f044a70669dac48a2
875Author: Egbert Eich <eich@freedesktop.org>
876Date:   Wed Aug 14 17:07:35 2013 +0200
877
878    Don't crash when running past the end of the chain
879    
880    Running past the end of the chain would cause a SEGV.
881    
882    Signed-off-by: Egbert Eich <eich@freedesktop.org>
883
884commit 6dda11c17f2fdc47d43f269dccee98ec66cc8c4b
885Author: Alan Coopersmith <alan.coopersmith@oracle.com>
886Date:   Sat Feb 23 10:13:14 2013 -0800
887
888    Assume signal handlers return void, as C89 requires
889    
890    Drops use of autoconf's obsolete AC_TYPE_SIGNAL and Imake's even more
891    obsolete SIGNALRETURNSINT.
892    
893    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
894
895commit 399dc5d6282f90fee2f6071aadde977280656ffc
896Author: Alan Coopersmith <alan.coopersmith@oracle.com>
897Date:   Wed Dec 26 23:11:36 2012 -0800
898
899    Remove unused DECnet ("DNETCONN") code from xauth
900    
901    Has never been converted to build in modular builds, so has been unusable
902    since X11R7.0 release in 2005.  DNETCONN support was removed from xtrans
903    back in 2008.
904    
905    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
906
907commit fe46fcc3ae58767960434445a4ea9c3ce0a6724e
908Author: Alan Coopersmith <alan.coopersmith@oracle.com>
909Date:   Wed Dec 26 23:09:31 2012 -0800
910
911    Remove unused TLI ("STREAMSCONN") code from xauth
912    
913    Has never been converted to build in modular builds, so has been unusable
914    since X11R7.0 release in 2005.  All known platforms with TLI/XTI support
915    that X11R7 & later releases run on also have (and mostly prefer) BSD
916    socket support for their networking API.
917    
918    And as the comment notes, it never worked right in xauth anyway.
919    
920    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
921
922commit ea343d117b5dbb17fc753e08918f44f167207fa9
923Author: Jon TURNEY <jon.turney@dronecode.org.uk>
924Date:   Sat Oct 27 18:10:30 2012 +0100
925
926    Include Xwinsock.h rather than sys/socket.h on WIN32
927    
928    For AF_INET6, include Xwinsock.h rather than sys/socket.h on WIN32
929    
930    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
931    Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
932
933commit 374c8c7005200c13299fdcb7b7d1b12f9f4258ae
934Author: Alan Coopersmith <alan.coopersmith@oracle.com>
935Date:   Thu Mar 22 21:41:35 2012 -0700
936
937    xauth 1.0.7
938    
939    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
940
941commit fbc307f3445a549815efb2476e9476bd51250cf6
942Author: Andreas Schwab <schwab@linux-m68k.org>
943Date:   Fri Sep 3 13:45:49 2010 +0200
944
945    Remove alarm handler in get_hostname
946    
947    gethostbyaddr is not (required to be) async-signal-safe.
948    
949    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
950
951commit ee3e046dfd84cda1588eef155c7e7c36df9bf5f4
952Author: Alan Coopersmith <alan.coopersmith@oracle.com>
953Date:   Wed Sep 28 19:57:15 2011 -0700
954
955    Add const attributes to fix gcc -Wwrite-strings warnings
956    
957    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
958
959commit 7f7f8cd60795c9503156950d518caa04b30a94a2
960Author: Alan Coopersmith <alan.coopersmith@oracle.com>
961Date:   Wed Sep 28 19:50:40 2011 -0700
962
963    Strip trailing whitespace
964    
965    Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}'
966    git diff -w & git diff -b show no diffs from this change
967    
968    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
969
970commit eb5ed59c623aa360677f62a7fd6e398ee9f3cab5
971Author: Alan Coopersmith <alan.coopersmith@oracle.com>
972Date:   Wed Sep 28 19:39:20 2011 -0700
973
974    convert strlen/malloc/strcpy combo to strdup
975    
976    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
977
978commit b67f0df2dbfa372417d0687e26704635e2d10034
979Author: Jeremy Huddleston <jeremyhu@apple.com>
980Date:   Mon May 23 19:38:50 2011 -0700
981
982    configure.ac: Bump to 1.0.6
983    
984    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
985
986commit 48f87d48fb7b51535534ef2fb18d2fd1e451c2b5
987Author: Jeremy Huddleston <jeremyhu@apple.com>
988Date:   Sun May 8 16:08:29 2011 -0700
989
990    auth_finalize: Attempt to rename() if link() fails
991    
992    On some file systems (like AFP), hard links are not supported. If
993    link fails, try rename() before giving up.
994    
995    Reported-by: Jamie Kennea <jamie@pompey.org>
996    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
997
998commit 5032c286df16737277c9a04e1083171ffec89000
999Author: Jeremy Huddleston <jeremyhu@apple.com>
1000Date:   Fri May 6 23:12:50 2011 -0700
1001
1002    Error out and avoid a call to malloc(0) if given a bad hex string
1003    
1004    process.c:567:14: warning: Call to 'malloc' has an allocation size of 0 bytes
1005        retval = malloc (len);
1006                 ^       ~~~
1007    1 warning generated.
1008    
1009    Found-by: clang static analyzer
1010    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1011
1012commit 9197410a2b5c875885266713f5dc470b6dac476b
1013Author: Gaetan Nadon <memsize@videotron.ca>
1014Date:   Wed Jan 19 10:06:55 2011 -0500
1015
1016    config: move man pages into their own directory
1017    
1018    Use services provided by XORG_MANPAGE_SECTIONS.
1019    Use standard Makefile for man pages.
1020    
1021    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1022
1023commit 404e5ccc404574906978570781705c73bf24b31b
1024Author: Gaetan Nadon <memsize@videotron.ca>
1025Date:   Wed Jan 12 16:28:02 2011 -0500
1026
1027    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1028    
1029    This silences an Autoconf warning
1030
1031commit 1a2ad8ef43c82dcbe0c6fc024c5a627ebb927a82
1032Author: Jesse Adkins <jesserayadkins@gmail.com>
1033Date:   Tue Sep 28 13:29:49 2010 -0700
1034
1035    Purge cvs tags.
1036    
1037    Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
1038
1039commit da552fc4c69a62b6227383452e56428cd5d696a0
1040Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1041Date:   Thu Sep 23 17:57:16 2010 -0700
1042
1043    xauth 1.0.5
1044    
1045    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1046
1047commit eec190f060cd61b44e0e7029309f7db841c824b8
1048Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1049Date:   Thu Sep 23 07:33:02 2010 -0700
1050
1051    config: upgrade to util-macros 1.8 for additional man page support
1052    
1053    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
1054    The value of MAN_SUBST is the same for all X.Org packages.
1055    
1056    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
1057    The existing statement can now be removed from the configuration file.
1058    
1059    Use automake provided $(AM_V_GEN) and XORG_DEFAULT_OPTIONS provided $(SED)
1060    Enables silent rule and use platform appropriate version of sed.
1061    
1062    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1063
1064commit 732922acd465f081f8cbd315aa687dd745da2337
1065Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1066Date:   Thu Sep 23 07:29:53 2010 -0700
1067
1068    config: Remove unnecessary calls from configure.ac
1069    
1070    AC_PROG_CC & AC_PROG_INSTALL are provided by XORG_DEFAULT_OPTIONS now
1071    PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables
1072    
1073    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1074
1075commit 6eef00c1021930444e09d8334b06bbad83d7f2fb
1076Author: Gaetan Nadon <memsize@videotron.ca>
1077Date:   Tue Jul 20 18:45:18 2010 -0400
1078
1079    config: update AC_PREREQ statement to 2.60
1080    
1081    Unrelated to the previous patches, the new value simply reflects
1082    the reality that the minimum level for autoconf to configure
1083    all x.org modules is 2.60 dated June 2006.
1084    
1085    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
1086    
1087    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1088
1089commit 4f6dea33200af6d42e29b43269d8ee389db1b98f
1090Author: Jeremy Huddleston <jeremyhu@apple.com>
1091Date:   Thu Aug 26 08:26:31 2010 -0700
1092
1093    Fix build failure resulting from previous commit on systems without strlcpy
1094    
1095    Found-by: Tinderbox
1096    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1097
1098commit 135338af9a141d609e07e42208b9104465346ae4
1099Author: Jeremy Huddleston <jeremyhu@apple.com>
1100Date:   Wed Aug 25 18:23:26 2010 -0700
1101
1102    launchd: Properly support launchd sockets in xauth
1103    
1104    What we had in place before was a hack that always used ':0'.  This change
1105    results in the bundle id being used to differentiate different connections.
1106    
1107    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1108
1109commit 96ea88d3aeae710d8fc04f23151d5b669c5e8a0c
1110Author: Gaetan Nadon <memsize@videotron.ca>
1111Date:   Thu Nov 26 09:19:52 2009 -0500
1112
1113    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
1114    
1115    Now that the INSTALL file is generated.
1116    Allows running make maintainer-clean.
1117
1118commit 1eb55d8efd568c31e8bc9f1f7ab91558ceecfc06
1119Author: Gaetan Nadon <memsize@videotron.ca>
1120Date:   Wed Oct 28 14:09:08 2009 -0400
1121
1122    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
1123    
1124    Add missing INSTALL file. Use standard GNU file on building tarball
1125    README may have been updated
1126    Remove AUTHORS file as it is empty and no content available yet.
1127    Remove NEWS file as it is empty and no content available yet.
1128
1129commit f326a1fe16f6717fb822228051a7fdfd30048cab
1130Author: Gaetan Nadon <memsize@videotron.ca>
1131Date:   Tue Oct 27 15:07:24 2009 -0400
1132
1133    Deploy the new XORG_DEFAULT_OPTIONS #24242
1134    
1135    This macro aggregate a number of existing macros that sets commmon
1136    X.Org components configuration options. It shields the configuration file from
1137    future changes.
1138
1139commit e3a895e81611d881e74fb5106319af513f78df07
1140Author: Gaetan Nadon <memsize@videotron.ca>
1141Date:   Mon Oct 26 22:08:38 2009 -0400
1142
1143    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
1144    
1145    ChangeLog filename is known to Automake and requires no further
1146    coding in the makefile.
1147
1148commit b0f1523247680c9a6045c3a6296bf45d4106de1e
1149Author: Gaetan Nadon <memsize@videotron.ca>
1150Date:   Thu Oct 22 12:34:15 2009 -0400
1151
1152    .gitignore: use common defaults with custom section # 24239
1153    
1154    Using common defaults will reduce errors and maintenance.
1155    Only the very small or inexistent custom section need periodic maintenance
1156    when the structure of the component changes. Do not edit defaults.
1157
1158commit b6c280336a6cf681917692933589d878e9984470
1159Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
1160Date:   Wed Oct 21 12:47:20 2009 -0700
1161
1162    This is not a GNU project, so declare it foreign.
1163    
1164    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
1165    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
1166    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
1167    > > was quite annoying to work around since 'autoreconf -fvi' replaces
1168    > > it and git wants to commit it.  Should these files even be in git?
1169    > > Can I nuke them for the betterment of humanity and since they get
1170    > > created by autoreconf anyways?
1171    >
1172    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
1173    
1174    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
1175    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
1176    of the INSTALL file. It is also part of the 24206 solution.
1177    
1178    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
1179
1180commit 1c701094169b6e33f7faf21a269e949bf134a326
1181Author: Alan Coopersmith <alan.coopersmith@sun.com>
1182Date:   Fri Oct 9 22:58:52 2009 -0700
1183
1184    Bug 7051: xauth says creating new authority file even though it does not
1185    
1186    https://bugs.freedesktop.org/show_bug.cgi?id=7051
1187    
1188    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1189
1190commit d2d802ea9f882b7b7eac1251309d8141e55f213e
1191Author: Alan Coopersmith <alan.coopersmith@sun.com>
1192Date:   Mon Sep 21 20:25:09 2009 -0700
1193
1194    xauth 1.0.4
1195    
1196    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1197
1198commit e4ab625fd4e31a6cc043dfabbb7d5a801e87d526
1199Author: Alan Coopersmith <alan.coopersmith@sun.com>
1200Date:   Mon Sep 21 20:22:28 2009 -0700
1201
1202    Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
1203    
1204    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1205
1206commit 2cbcbed9dedb696535fe54290189478c6c007270
1207Author: Alan Coopersmith <alan.coopersmith@sun.com>
1208Date:   Mon Sep 21 20:17:48 2009 -0700
1209
1210    Man page updates: add "SEE ALSO", update xdm references
1211    
1212    Also trim trailing whitespaces and fix a spelling error
1213    
1214    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1215
1216commit d376341c3cbeca0aec335462dffb796e5a8e5d03
1217Author: Alan Coopersmith <alan.coopersmith@sun.com>
1218Date:   Mon Sep 21 20:08:10 2009 -0700
1219
1220    Add pointers to mailing list, bugzilla, wiki & git repo to README
1221    
1222    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1223
1224commit 6d47c482a198f5421a7007221a69ee24d5f0a2a4
1225Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1226Date:   Sun Jul 19 10:27:49 2009 +0200
1227
1228    Initialize ed.used_stdout at the beginning of do_extract()
1229    
1230    This avoids reading uninitialized memory later.
1231    Problem reported by Philip Guenther. Thanks.
1232    
1233    Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
1234
1235commit b0aec5d07ea5c9fccacf250fe1c665d92243fb61
1236Author: Michael Scherer <misc@mandriva.org>
1237Date:   Sat Mar 7 12:14:26 2009 +0100
1238
1239    Fix format error
1240
1241commit 31395a96cff3570440229b2715c8ba557a6ce8d4
1242Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
1243Date:   Mon Jan 19 19:05:44 2009 -0200
1244
1245    Correct make distcheck.
1246    
1247      No warnings were generated by gcc 4.3 neither sparse when using
1248    XORG_CWARNFLAGS.
1249
1250commit 64d1fe69362bb0edcd5736ee6988d9bd394ea5c0
1251Author: Matthieu Herrb <matthieu.herrb@laas.fr>
1252Date:   Tue Jun 17 23:31:58 2008 +0200
1253
1254    Replace rsh by ssh the extract/merge example. Rsh is no more.
1255
1256commit 3cc17297124ea5c9917e6eacc0ab7ae021e8a386
1257Author: Jens Granseuer <jensgr@gmx.net>
1258Date:   Sun Mar 9 20:06:49 2008 +0100
1259
1260    C89 fix
1261    
1262    65a0917d4661e370b50beed8f06f5577bfeea59f broke the build with non-C99
1263    aware compilers.
1264
1265commit 85459f9fee2ad4d5954e8f549df9a269cf3bff76
1266Author: Julien Cristau <jcristau@debian.org>
1267Date:   Fri Mar 7 18:20:15 2008 +0100
1268
1269    Change xauth_CFLAGS to AM_CFLAGS to make automake-1.10 happier
1270    
1271    Makefile.am:27: compiling `gethost.c' with per-target flags requires `AM_PROG_CC_C_O' in `configure.ac'
1272
1273commit a9c0960c94b9299bcf2bb08c05a6f66579d4a862
1274Author: Adam Jackson <ajax@redhat.com>
1275Date:   Thu Mar 6 16:56:33 2008 -0500
1276
1277    xauth 1.0.3
1278
1279commit 65a0917d4661e370b50beed8f06f5577bfeea59f
1280Author: Jeremy Huddleston <jeremy@tifa.local>
1281Date:   Thu Jan 10 21:15:56 2008 -0800
1282
1283    get_address_info: don't allow duplicate entries to be returned in the list
1284    OS-X's getaddrinfo() can return duplicate entries (and does for localhost with
1285    the default 10.5 /etc/hosts).  This caused some annoying crashes which this
1286    patch takes care of.
1287    
1288    See http://trac.macosforge.org/projects/xquartz/ticket/44
1289
1290commit 40e1769f4c631713c32c73a5244f3d65aea89ab7
1291Author: Jeremy Huddleston <jeremy@tifa.local>
1292Date:   Sat Dec 1 20:01:23 2007 -0800
1293
1294    Added support for launchd socket
1295    From Martin Costabel
1296
1297commit 60615bc52f685b7ddfd574e10ed8fdcf2b6e43f5
1298Author: Daniel Drake <ddrake@brontes3d.com>
1299Date:   Wed May 16 14:24:00 2007 -0800
1300
1301    Bug #10971: xauth COPYING file
1302    
1303    X.Org Bugzilla #10971 <https://bugs.freedesktop.org/show_bug.cgi?id=10971>
1304
1305commit a1602ecd22a800a6c5348c00fece3287cdcf00ce
1306Author: Alan Coopersmith <alan.coopersmith@sun.com>
1307Date:   Tue Dec 12 15:00:29 2006 -0800
1308
1309    Version bump: 1.0.2
1310
1311commit 140965e6a565e338e07cf6fcc0dd5313acd67716
1312Author: Alan Coopersmith <alan.coopersmith@sun.com>
1313Date:   Mon Dec 11 19:31:37 2006 -0800
1314
1315    Remove Imake compatibility #ifdefs - require configure's AC_TYPE_SIGNAL
1316
1317commit cfb36499790b764d87af7d6f4713f4fe8d3d88f7
1318Author: Alan Coopersmith <alan.coopersmith@sun.com>
1319Date:   Mon Dec 11 19:25:48 2006 -0800
1320
1321    Replace platform #ifdefs with AC_CHECK_HEADERS([net/errno.h])
1322
1323commit 42815405686498bb464fa20621bbcde00096a42d
1324Author: Alan Coopersmith <alan.coopersmith@sun.com>
1325Date:   Mon Dec 11 18:59:14 2006 -0800
1326
1327    sparse warning: non-ANSI definition of function 'get_hostname'
1328
1329commit a527e14d16de2955dcdd6d14141f51987af7af2c
1330Author: Alan Coopersmith <alan.coopersmith@sun.com>
1331Date:   Mon Dec 11 18:54:51 2006 -0800
1332
1333    Add hooks for checking source code with lint/sparse/etc.
1334
1335commit fa9b494baacab74d354ee4d5e0f6a1342b2bc723
1336Author: Alan Coopersmith <alan.coopersmith@sun.com>
1337Date:   Mon Dec 11 18:48:54 2006 -0800
1338
1339    Replace static ChangeLog with disthook to generate from git log
1340
1341commit 2c2900cef3722580fa7b32721809365fad77348a
1342Author: Alan Coopersmith <alan.coopersmith@sun.com>
1343Date:   Mon Dec 11 14:53:38 2006 -0800
1344
1345    Add *~ to .gitignore to skip emacs/patch droppings
1346
1347commit 1c42ae4c711b646fff5aae562f43047b0c4e9d81
1348Author: Alan Coopersmith <alan.coopersmith@sun.com>
1349Date:   Mon Dec 11 14:53:13 2006 -0800
1350
1351    renamed: .cvsignore -> .gitignore
1352
1353commit df9747b1706b0f35dd24484da05a8221369508a1
1354Author: Alan Coopersmith <alan.coopersmith@sun.com>
1355Date:   Mon Dec 11 14:50:29 2006 -0800
1356
1357    Sun bug 6494972: "is is" is a typo in xauth(1) man page
1358    
1359    <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6494972>
1360
1361commit 900f18b99fcdd1e404bea3e25c5f52f3fdb4a8c5
1362Author: Kevin E Martin <kem@kem.org>
1363Date:   Wed Dec 21 02:29:48 2005 +0000
1364
1365    Update package version for X11R7 release.
1366
1367commit a147a93a8469bc6c53e644f304f022e5c4b21083
1368Author: Adam Jackson <ajax@nwnk.net>
1369Date:   Mon Dec 19 16:22:42 2005 +0000
1370
1371    Stub COPYING files
1372
1373commit 80dae7f47a96a58ec1b008eb6a44c6b990d69d2f
1374Author: Kevin E Martin <kem@kem.org>
1375Date:   Thu Dec 15 00:24:04 2005 +0000
1376
1377    Update package version number for final X11R7 release candidate.
1378
1379commit 2b0af47b8252e239fe0201802ef5b71c4732949a
1380Author: Kevin E Martin <kem@kem.org>
1381Date:   Tue Dec 6 22:48:19 2005 +0000
1382
1383    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
1384
1385commit da2726e8d0cab3dd0e5e8653572d3c91bfd10bd4
1386Author: Kevin E Martin <kem@kem.org>
1387Date:   Sat Dec 3 05:49:18 2005 +0000
1388
1389    Update package version number for X11R7 RC3 release.
1390
1391commit 31daf53e50be410f581f7b05d579136a8e1fd04a
1392Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1393Date:   Mon Nov 28 22:01:39 2005 +0000
1394
1395    Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
1396        update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
1397
1398commit 653fe719513d43e3ad42bb086f91fc00d8f79228
1399Author: Eric Anholt <anholt@freebsd.org>
1400Date:   Mon Nov 21 10:34:58 2005 +0000
1401
1402    Another pass at .cvsignores for apps.
1403
1404commit e4cb9726562b4acea76a683ed411e38845d91265
1405Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1406Date:   Mon Nov 21 03:14:16 2005 +0000
1407
1408    Change dependency from xmu to xmuu since the full xmu (with all its baggage
1409        like Xt) is not needed here.
1410
1411commit 32ee4696ea37c04562229dccacffe7dc8341eca0
1412Author: Eric Anholt <anholt@freebsd.org>
1413Date:   Sun Nov 20 22:08:50 2005 +0000
1414
1415    Add/improve .cvsignore files for apps.
1416
1417commit ccbf3e05dad84647b62fa3fd8f5730c5dd094977
1418Author: Kevin E Martin <kem@kem.org>
1419Date:   Wed Nov 9 21:09:20 2005 +0000
1420
1421    Update package version number for X11R7 RC2 release.
1422
1423commit 0f59380f98d7fdae7ce32b67ba8f2c3798e71502
1424Author: Kean Johnson <kean@armory.com>
1425Date:   Tue Nov 8 06:33:31 2005 +0000
1426
1427    See ChangeLog entry 2005-11-07 for details.
1428
1429commit bb5b65a587478663bd50f083bc8c17213c5c5ab7
1430Author: Kevin E Martin <kem@kem.org>
1431Date:   Wed Oct 19 02:47:51 2005 +0000
1432
1433    Update package version number for RC1 release.
1434
1435commit 00fdcaca12f7b8f17d23a90bab864ec538987d3e
1436Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1437Date:   Mon Oct 17 23:56:21 2005 +0000
1438
1439    Use @APP_MAN_SUFFIX@ instead of $(APP_MAN_SUFFIX) in macro substitutions to
1440        work better with BSD make
1441
1442commit 2c0557cea41fab82bf8d8d5b8f65d18705999513
1443Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1444Date:   Fri Oct 14 00:25:43 2005 +0000
1445
1446    Use sed to fill in variables in man page
1447
1448commit 429ec4dfe91ea5aa803295c3d3bd18a091a78572
1449Author: Kevin E Martin <kem@kem.org>
1450Date:   Fri Jul 29 21:22:30 2005 +0000
1451
1452    Various changes preparing packages for RC0:
1453    - Verify and update package version numbers as needed
1454    - Implement versioning scheme
1455    - Change bug address to point to bugzilla bug entry form
1456    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
1457        reenable it)
1458    - Fix makedepend to use pkgconfig and pass distcheck
1459    - Update build script to build macros first
1460    - Update modular Xorg version
1461
1462commit 6d58b9aac2e339f1caa30882d6cb5c3bd3cd53e1
1463Author: Daniel Stone <daniel@fooishbar.org>
1464Date:   Wed Jul 27 01:54:17 2005 +0000
1465
1466    Move manpages to section 1 instead of section m.
1467
1468commit 7e7777e930bd2b25df25edfc26bbbab026d41827
1469Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1470Date:   Tue Jul 26 17:15:43 2005 +0000
1471
1472    Add XTRANS_CONNECTION_FLAGS & AC_TYPE_SIGNAL to replace Imake's
1473        CONN_DEFINES & SIGNAL_DEFINES
1474
1475commit d3ef3afdb8242590ed289d0c512289c51b6f3240
1476Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1477Date:   Tue Jul 26 16:58:27 2005 +0000
1478
1479    Add config.h includes for modularization Use RETSIGTYPE if defined by
1480        autoconf in addition to Imake's SIGNALRETURNSINT.
1481
1482commit aea947181d0185bf9512d71ea58bf8192b42c478
1483Author: Adam Jackson <ajax@nwnk.net>
1484Date:   Wed Jul 20 19:31:51 2005 +0000
1485
1486    Use a unique token for PKG_CHECK_MODULES. Otherwise, if you use a global
1487        configure cache, you cache it, and the cached value is probably wrong.
1488
1489commit d26b6760781675316ccf755cd39b295aa88dcaab
1490Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
1491Date:   Thu Jun 30 14:14:02 2005 +0000
1492
1493    Check for xau.pc
1494
1495commit 9ec316349f351f654a6bf9ac2492a5c7bfa87492
1496Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
1497Date:   Wed Jun 29 23:04:46 2005 +0000
1498
1499    Add xauth build system
1500
1501commit 4449eae1558daf1618ae9bcc2f53278bfc3e1fe2
1502Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
1503Date:   Sat Apr 24 23:26:55 2004 +0000
1504
1505    Bugzilla #550: xauth doesn't unlock .Xauthority on SIGPIPE
1506
1507commit a6249acfcb65447dcb9759cd4acefdf22263cc7d
1508Author: Egbert Eich <eich@suse.de>
1509Date:   Fri Apr 23 19:54:38 2004 +0000
1510
1511    Merging XORG-CURRENT into trunk
1512
1513commit b27f9af9997bcc99fe4c9ce2d6b24c065e36be0a
1514Author: Egbert Eich <eich@suse.de>
1515Date:   Sun Mar 14 08:35:00 2004 +0000
1516
1517    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
1518
1519commit 28ec313e66802039788199d807a3cd923634d0af
1520Author: Egbert Eich <eich@suse.de>
1521Date:   Wed Mar 3 12:12:55 2004 +0000
1522
1523    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
1524
1525commit ec7585272a7b7791c30a52e372ee3ae485744875
1526Author: Egbert Eich <eich@suse.de>
1527Date:   Thu Feb 26 13:36:16 2004 +0000
1528
1529    readding XFree86's cvs IDs
1530
1531commit a682e3bf548a271d97cecd5c616ef84555a1b54c
1532Author: Egbert Eich <eich@suse.de>
1533Date:   Thu Feb 26 09:23:58 2004 +0000
1534
1535    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
1536
1537commit 740c103a2711826b40bd838b1fe14e47f03544ca
1538Author: Egbert Eich <eich@suse.de>
1539Date:   Thu Jan 29 08:09:02 2004 +0000
1540
1541    Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
1542
1543commit 48a153ab92b7ebde3483408993f08c208e67079c
1544Author: Kaleb Keithley <kaleb@freedesktop.org>
1545Date:   Thu Dec 4 22:03:46 2003 +0000
1546
1547    XFree86 4.3.99.901 (RC 1)
1548
1549commit 09cf02b0457f774bd10574c0facf1df29fb83b53
1550Author: Kaleb Keithley <kaleb@freedesktop.org>
1551Date:   Tue Nov 25 19:29:03 2003 +0000
1552
1553    XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
1554
1555commit d013d0b3ecb18ae2f1c162c6a1db89c6b4f063d3
1556Author: Kaleb Keithley <kaleb@freedesktop.org>
1557Date:   Fri Nov 14 16:48:58 2003 +0000
1558
1559    XFree86 4.3.0.1
1560
1561commit 2f9dac1bee2aa9d396899f42c10e84a432ac31ff
1562Author: Kaleb Keithley <kaleb@freedesktop.org>
1563Date:   Fri Nov 14 15:54:53 2003 +0000
1564
1565    R6.6 is the Xorg base-line
1566