ChangeLog revision 1.1.1.9 1 commit adf389fc19aedbf1be077b05365d164cd6f463d8
2 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
3 Date: Fri Dec 13 13:31:30 2024 -0800
4
5 libICE 1.1.2
6
7 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
8
9 commit 6cea89b54964e756bc3fdebf3da42db2711785c7
10 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
11 Date: Sat Nov 16 16:40:31 2024 -0800
12
13 ProcessAuthReply: Handle -Wconditional-uninitialized warning
14
15 Clears warning from clang 13:
16
17 process.c:1612:21: warning: variable 'authDataLen' may be uninitialized
18 when used here [-Wconditional-uninitialized]
19 if (authData && authDataLen > 0)
20 ^~~~~~~~~~~
21 process.c:1344:22: note: initialize the variable 'authDataLen' to
22 silence this warning
23 int authDataLen;
24 ^
25 = 0
26
27 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
28 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/23>
29
30 commit 4f7f5b10fa5e328a6bfa83a0411cb6b8bf44b49d
31 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
32 Date: Sat Nov 16 16:17:12 2024 -0800
33
34 ICElibint.h: add do ... while (0) around macro definitions
35
36 Clears 71 warnings from clang 13 of the form:
37
38 connect.c:351:39: warning: empty expression statement has no effect;
39 remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
40 STORE_STRING (pData, IceVendorString);
41 ^
42
43 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
44 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/23>
45
46 commit a767164a8e4467a5faa1265536f05a4bea8f8df0
47 Author: mahendra <mahendra.n (a] samsung.com>
48 Date: Tue Nov 10 14:01:39 2015 +0530
49
50 libICE : Dereferencing a possible NULL pointer in error.c
51
52 In function _IceErrorSetupFailed at line no 188, IceAllocScratch is used to
53 allocate memory for variable pStart and pBuf.
54
55 IceAllocScratch is using malloc for memory allocation, malloc can return
56 NULL on failure. So before dereferencing pStart and pBuf, NULL check must
57 apply.
58
59 v2 (by alanc): correct inverted tests for NULL from original patch
60
61 Closes: #5
62 Signed-off-by: mahendra <mahendra.n (a] samsung.com>
63 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
64 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/22>
65
66 commit 3ea01ff303843b13ffa18bc8207d4f41631ea66c
67 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
68 Date: Sat Nov 9 08:07:37 2024 -0800
69
70 write_counted_string: avoid undefined behavior in fwrite() call
71
72 In C23 and earlier, it is undefined behavior to call fwrite() with a
73 NULL pointer, even if the size to copy is zero bytes.
74
75 Closes: #11
76 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
77 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/21>
78
79 commit cea5bb04617449756994a999ff258884aac802d1
80 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
81 Date: Fri Nov 8 11:52:26 2024 -0800
82
83 AuthRequired: avoid undefined behavior in memcpy() call
84
85 In C23 and earlier, it is undefined behavior to call memcpy() with a
86 NULL pointer, even if the size to copy is zero bytes.
87
88 Closes: #10
89 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
90 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/20>
91
92 commit 296eff6b5f9ce0b2147c14ac96fea3bb2de37d70
93 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
94 Date: Sun Aug 25 10:50:47 2024 -0700
95
96 IceRegisterForProtocolSetup: return failure if malloc() failed
97
98 Clears warning from gcc 14.1:
99
100 register.c: In function IceRegisterForProtocolSetup:
101 register.c:92:15: warning: dereference of possibly-NULL p [CWE-690]
102 [-Wanalyzer-possible-null-dereference]
103 92 | p->vendor = strdup(vendor);
104 | ~~~~~~~~~~^~~~~~~~~~~~~~~~
105
106 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
107 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/19>
108
109 commit fafdde691754159c586d95c87d090afcf306ca4d
110 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
111 Date: Sun Aug 25 10:34:50 2024 -0700
112
113 IceProtocolSetup: return failure if malloc() failed for authIndices
114
115 Clears warning from gcc 14.1:
116
117 protosetup.c: In function IceProtocolSetup:
118 protosetup.c:178:24: warning: dereference of NULL authIndices [CWE-476]
119 [-Wanalyzer-null-dereference]
120 178 | authIndices[i]]);
121 | ~~~~~~~~~~~^~~
122 ICElibint.h:179:36: note: in definition of macro STORE_STRING
123 179 | CARD16 _len = (CARD16) strlen (_string); \
124 | ^~~~~~~
125 IceProtocolSetup: events 1-8
126
127 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
128 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/19>
129
130 commit b9c70bd2537bcb591135b8dc79ace7115c608ca7
131 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
132 Date: Sun Aug 25 10:24:21 2024 -0700
133
134 ProcessProtocolSetup: return failure if malloc() failed for ProtocolName
135
136 Clears warning from gcc 14.1:
137
138 process.c: In function ProcessProtocolSetup:
139 process.c:1956:56: warning: use of NULL protocolName where non-null
140 expected [CWE-476] [-Wanalyzer-null-argument]
141 1956 | if (iceConn->process_msg_info[i].in_use && strcmp (protocolName,
142 | ^~~~~~~~~~~~~~~~~~~~
143 1957 | iceConn->process_msg_info[i].protocol->protocol_name) == 0)
144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
145
146 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
147 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/19>
148
149 commit b25db77dba416c6684b3130f007a13d762033ebd
150 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
151 Date: Sun Aug 25 10:12:47 2024 -0700
152
153 ProcessConnectionSetup: avoid writing to NULL pointer if malloc() failed
154
155 Clears warning from gcc 14.1:
156
157 process.c: In function ProcessConnectionSetup:
158 ICElibint.h:233:13: warning: dereference of possibly-NULL hisAuthNames
159 [CWE-690] [-Wanalyzer-possible-null-dereference]
160 233 | _string = malloc (_len + 1); \
161 ICElibint.h:247:9: note: in expansion of macro EXTRACT_STRING
162 247 | EXTRACT_STRING (_pBuf, _swap, _strings[_i]); \
163 | ^~~~~~~~~~~~~~
164 process.c:947:9: note: in expansion of macro EXTRACT_LISTOF_STRING
165 947 | EXTRACT_LISTOF_STRING (pData, swap, hisAuthCount, hisAuthNames);
166 | ^~~~~~~~~~~~~~~~~~~~~
167
168 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
169 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/19>
170
171 commit 8adbc70b77c80b75c9b66dd56852a01f524df37a
172 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
173 Date: Sun Aug 25 09:41:35 2024 -0700
174
175 IceReadCompleteMessage: callers need to check if malloc() failed
176
177 The IceReadCompleteMessage() macro may try to malloc() a buffer and
178 assign it to the final argument.
179
180 Clears up 12 -Wanalyzer-null-dereference warnings from gcc 14.1
181 of the form:
182
183 process.c: In function ProcessError:
184 ICElibint.h:214:10: warning: dereference of NULL pStart [CWE-476]
185 [-Wanalyzer-null-dereference]
186 214 | _val = *((CARD16 *) _pBuf); \
187 | ^
188 ICElibint.h:232:5: note: in expansion of macro EXTRACT_CARD16
189 232 | EXTRACT_CARD16 (_pBuf, _swap, _len); \
190 | ^~~~~~~~~~~~~~
191 process.c:689:17: note: in expansion of macro EXTRACT_STRING
192 689 | EXTRACT_STRING (pData, swap, temp);
193 | ^~~~~~~~~~~~~~
194
195 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
196 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/19>
197
198 commit ac3458271b0edbce1e9c827a8e9dc83aa938f8a2
199 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
200 Date: Sat Aug 24 16:42:09 2024 -0700
201
202 Clear some -Wuseless-cast warnings from gcc 14.1
203
204 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
205 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/19>
206
207 commit 9d9841da2deca16a5350ee813fd6b9d3dd3b1b02
208 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
209 Date: Sat Aug 24 16:04:42 2024 -0700
210
211 _IceAddOpcodeMapping: Avoid writing to NULL pointer if malloc fails
212
213 Clears warning from gcc 14.1:
214
215 misc.c: In function _IceAddOpcodeMapping:
216 misc.c:435:9: warning: use of possibly-NULL *iceConn.process_msg_info
217 where non-null expected [CWE-690] [-Wanalyzer-possible-null-argument]
218 435 | memcpy (iceConn->process_msg_info, oldVec,
219 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
220 436 | oldsize * sizeof (_IceProcessMsgInfo));
221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
222
223 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
224 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/19>
225
226 commit 4b8b12b432c86601e773dfccf8d17e87bb453f07
227 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
228 Date: Sat Aug 24 15:34:50 2024 -0700
229
230 EXTRACT_STRING: Avoid writing to NULL pointer if malloc fails
231
232 Fixes several warnings from gcc 14.1 of the form:
233
234 In file included from error.c:33:
235 error.c: In function _IceDefaultErrorHandler:
236 ICElibint.h:234:5: warning: use of possibly-NULL estr where non-null
237 expected [CWE-690] [-Wanalyzer-possible-null-argument]
238 234 | memcpy (_string, _pBuf, _len); \
239 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
240 error.c:515:13: note: in expansion of macro EXTRACT_STRING
241
242 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
243 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/19>
244
245 commit 00f59affb7e14fb25b40ba0a009cd8ff5dd3039a
246 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
247 Date: Sat Aug 24 15:21:07 2024 -0700
248
249 ConnectToPeer: return failure if malloc() fails
250
251 Fixes warning from gcc 14.1:
252 connect.c: In function ConnectToPeer:
253 connect.c:541:9: warning: use of possibly-NULL address where non-null
254 expected [CWE-690] [-Wanalyzer-possible-null-argument]
255 541 | strncpy (address, ptr, len);
256 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
257
258 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
259 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/19>
260
261 commit 4b6f0759a8cbcd5cc1fc0a6ee0359f734194f365
262 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
263 Date: Sat Aug 24 15:13:26 2024 -0700
264
265 IceOpenConnection: stop processing messages if connection was closed
266
267 Fixes warning from gcc 14.1 in cases where the connection was closed
268 and iceConn set to NULL on a previous time through the loop.
269
270 connect.c: In function IceOpenConnection:
271 connect.c:439:51: warning: dereference of NULL iceConn [CWE-476]
272 [-Wanalyzer-null-dereference]
273 439 | iceConn->my_ice_version_index =
274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
275 440 | reply.connection_reply.version_index;
276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
277
278 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
279 Part-of: <https://gitlab.freedesktop.org/xorg/lib/libice/-/merge_requests/19>
280
281 commit e8a561b500f7b783d84d81ba158fd28b007745ae
282 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
283 Date: Fri Oct 13 12:27:49 2023 -0700
284
285 gitlab CI: add xz-utils to container for "make distcheck"
286
287 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
288
289 commit 246bfdb00c1ec716caf4e91178bda8389d3ecf1d
290 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
291 Date: Fri Oct 13 12:13:34 2023 -0700
292
293 gitlab CI: Update to latest CI templates
294
295 Current template fails to rebuild the CI container with the current
296 Debian stable release (a new release since the last update)
297
298 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
299
300 commit 1e3fe79e3a5346bc2dbf8108afec1e69a42ff822
301 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
302 Date: Tue Mar 28 09:50:17 2023 -0700
303
304 Set close-on-exec when opening files
305
306 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
307
308 commit 5b9d4d27a2b8441e966d701bf337ace848c4e4fd
309 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
310 Date: Sat Mar 4 10:44:45 2023 -0800
311
312 configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
313
314 AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008,
315 so it's time to rely on it.
316
317 Clears autoconf warnings:
318
319 configure.ac:18: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
320 configure.ac:18: You should run autoupdate.
321 aclocal.m4:3640: AC_PROG_LIBTOOL is expanded from...
322 configure.ac:18: the top level
323
324 libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac,
325 libtoolize: and rerunning libtoolize and aclocal.
326
327 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
328
329 commit be1888a46e446dfcaa62ac0a97d96bb77b6816d4
330 Author: Matt Turner <mattst88 (a] gmail.com>
331 Date: Thu Dec 8 10:41:44 2022 -0500
332
333 libICE 1.1.1
334
335 Signed-off-by: Matt Turner <mattst88 (a] gmail.com>
336
337 commit e176b676cff17948d68299c00dddefe41638c752
338 Author: Arsen Arsenovi <arsen (a] aarsen.me>
339 Date: Sun Dec 4 22:19:20 2022 +0100
340
341 ICEmsg: Fix C++ interoperability error due to static_assert define
342
343 Commit 0269c687e954db7aca2a4344e32cb203315a00b6 added a static_assert helper
344 that gets defined to blank if left undefined by assert.h. As this is not a
345 macro in other languages that use this header, this can lead to a compile-time
346 error.
347
348 Bug: https://bugs.gentoo.org/884369
349
350 commit 6c057be0f0aef0aeabb9a00e6814548fed0c125a
351 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
352 Date: Sat Dec 3 16:48:25 2022 -0800
353
354 libICE 1.1.0
355
356 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
357
358 commit f032db0964e6d73b4f3c3264c1f8fbbb023fdf4c
359 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
360 Date: Wed Nov 23 10:29:44 2022 -0800
361
362 configure: Use AC_SYS_LARGEFILE to enable large file support
363
364 The only files libICE operates on are .ICEauthority files, which
365 it only uses internally and does not make available to other code,
366 so there is no concern about ABI mismatch here.
367
368 While .ICEauthority files should never be more than 2gb in size,
369 they may be stored on filesystems with large inodes.
370
371 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
372
373 commit dd207b23f8d8ffe36e6727c813372a7858aafd02
374 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
375 Date: Thu Nov 10 10:02:24 2022 -0800
376
377 ice.pc.in: "Libs.Private" should be "Libs.private"
378
379 Fixes: b9411f7 ("ice.pc.in: add -lbsd flags when required")
380 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
381
382 commit 0515b88aa55e6e55d7ab2808d245fdd64f7863ff
383 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
384 Date: Thu Oct 27 19:01:46 2022 -0700
385
386 Avoid -Wdeclaration-after-statement warnings from static_assert
387
388 Some implementations of static_assert() define a new variable.
389 Avoid warnings from those when calling static_assert() from a
390 macro that may not be at the top of a new code block.
391
392 ../../src/accept.c: In function 'IceAcceptConnection':
393 ../../src/accept.c:159:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
394 159 | IceGetHeader (iceConn, 0, ICE_ByteOrder,
395 | ^~~~~~~~~~~~
396 ../../src/connect.c: In function 'IceOpenConnection':
397 ../../src/connect.c:254:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
398 254 | IceGetHeader (iceConn, 0, ICE_ByteOrder,
399 | ^~~~~~~~~~~~
400 ../../src/connect.c:340:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
401 340 | IceGetHeaderExtra (iceConn, 0, ICE_ConnectionSetup,
402 | ^~~~~~~~~~~~~~~~~
403 [...etc...]
404
405 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
406
407 commit 246cbc402aabe5e971c43d1a21b66ab4c602f1cf
408 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
409 Date: Thu Oct 27 18:42:47 2022 -0700
410
411 Only link with libbsd if needed for arc4random_buf() or getentropy()
412
413 Avoid unnecessary library dependency when using a libc with these
414 functions included
415
416 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
417
418 commit 81da58f39d274ab7f822fb22e56b5b2027597a51
419 Author: Guillem Jover <guillem (a] hadrons.org>
420 Date: Thu Oct 6 00:26:11 2022 +0000
421
422 Switch from libbsd to libbsd-overlay
423
424 This is the preferred usage form for libbsd, as it makes the code more
425 portable and requires no special includes for libbsd, by transparently
426 injects the needed standard headers that would be used on a BSD.
427
428 Signed-off-by: Guillem Jover <guillem (a] hadrons.org>
429
430 commit 96c84e563610d5c7846e601605f675f3d3840dd2
431 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
432 Date: Wed Sep 14 16:29:32 2022 -0700
433
434 Handle arrays too large to fit in iceConn buffers
435
436 Fixes numerous gcc warnings of the form:
437
438 connect.c: In function IceOpenConnection:
439 ICElibint.h:160:25: warning: potential null pointer dereference [-Wnull-dereference]
440 *((CARD16 *) _pBuf) = _val; \
441 ^
442 ICElibint.h:174:5: note: in expansion of macro STORE_CARD16
443 STORE_CARD16 (_pBuf, _len); \
444 ^~~~~~~~~~~~
445 connect.c:351:5: note: in expansion of macro STORE_STRING
446 STORE_STRING (pData, IceReleaseString);
447 ^~~~~~~~~~~~
448
449 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
450
451 commit 0269c687e954db7aca2a4344e32cb203315a00b6
452 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
453 Date: Wed Sep 7 14:22:44 2022 -0700
454
455 ICEmsg.h: Add static asserts that message header length <= ICE_OUTBUFSIZE
456
457 A message header length larger than ICE_OUTBUFSIZE will cause
458 buffer overflows.
459
460 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
461
462 commit b399fc2b3c5c2cf5f0d36d98c372f353a8186d15
463 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
464 Date: Wed Sep 7 13:37:34 2022 -0700
465
466 IceFlush: signal fatal I/O error if bufptr is past end of buffer
467
468 It should never happen, but has been possible in the past when
469 we didn't handle buffer checks properly - this would help us
470 catch it if a similar mistake ever happens again (or the wrong
471 memory pointer gets corrupted by something else).
472
473 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
474
475 commit 918d58772595e7cd9907a7b08874196442fbf599
476 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
477 Date: Wed Sep 7 13:36:28 2022 -0700
478
479 Refactor Fatal I/O error handling into a common function
480
481 Reduce duplicated code in _IceRead() and _IceWrite()
482
483 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
484
485 commit 6ca1ea376c7c6c9dc719d607b7684d87bcf96712
486 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
487 Date: Wed Sep 7 11:33:13 2022 -0700
488
489 IceGetHeaderExtra: only include extra space in outbufptr if there's room
490
491 If there's not room for it in the buffer, we already set pData to
492 NULL, but still set the outbufptr to include the space, which could
493 lead to IceFlush() reading past the end of the buffer.
494
495 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
496
497 commit 76fd1cf6534358426cddaed045514d79270275b5
498 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
499 Date: Sat Aug 20 16:54:52 2022 -0700
500
501 Only link to libbsd for arc4random_buf if it is not found in libc
502
503 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
504
505 commit 0124a9ea65118ae70bcc155e2a9a36a6c4869310
506 Author: walter harms <wharms (a] bfs.de>
507 Date: Wed Oct 18 18:09:05 2017 +0200
508
509 make sure buffer is zero filled and report if allocation failed
510
511 Signed-off-by: Walter Harms <wharms (a] bfs.de>
512 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
513
514 commit 1e7787324a788fe84f7e438f4db9a47c8f6dd952
515 Author: walter harms <wharms (a] bfs.de>
516 Date: Wed Oct 18 18:03:47 2017 +0200
517
518 add check for malloc
519
520 fix a potential null pointer deference error
521
522 Signed-off-by: Walter Harms <wharms (a] bfs.de>
523
524 commit 7b439c788b94849d4f07cda77518bec43ebbd9a6
525 Author: walter harms <wharms (a] bfs.de>
526 Date: Thu Sep 7 18:46:39 2017 +0200
527
528 connect.c: FIX 'iceConn' shadows a previous local, [-Wshadow]
529
530 In function 'IceOpenConnection': gcc give the following warning:
531 connect.c:106:11: warning: declaration of 'iceConn' shadows a previous local [-Wshadow]
532 fixed by renaming 2. iceConn to iConn (and all its uses)
533
534 Signed-off-by: Walter Harms <wharms (a] bfs.de>
535 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
536
537 commit 348b9a46086ad72d6f29f2637036accff6630db4
538 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
539 Date: Sat Apr 30 15:17:40 2022 -0700
540
541 ProcessAuthReply: rename status variable to avoid shadowing
542
543 Fixes gcc complaint:
544
545 process.c: In function ProcessAuthReply:
546 process.c:1478:20: warning: declaration of status shadows a previous local [-Wshadow]
547 1478 | Status status = 1;
548 | ^~~~~~
549 process.c:1426:25: note: shadowed declaration is here
550 1426 | IcePaAuthStatus status =
551 | ^~~~~~
552
553 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
554
555 commit d70c666549a9ee17de7349904529cf41bf023926
556 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
557 Date: Sat Apr 30 15:04:53 2022 -0700
558
559 ConnectToPeer: be doubly sure that use-after-free doesn't happen
560
561 This resolves an issue reported by the Oracle Parfait static analyzer:
562
563 Error: Use after free
564 Use after free [use-after-free] (CWE 416):
565 Use after free of pointer trans_conn
566 at line 566 of lib/libICE/src/connect.c in function 'ConnectToPeer'.
567 trans_conn previously freed with _IceTransClose at line 532
568 trans_conn was allocated at line 525 with _IceTransOpenCOTSClient
569
570 even though I believe this is already handled by the
571 'if (madeConnection) { ... } else trans_conn = NULL;'
572 block, but the analyzer apparently doesn't follow that logic,
573 while this simple change makes it obvious.
574
575 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
576
577 commit 8d2cb9e7a897a070b2509f9de60961c9d154ee99
578 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
579 Date: Sat Apr 30 14:39:02 2022 -0700
580
581 configure: check for libbsd before libxtrans checks for strlcpy
582
583 If we're going to link to libbsd, might as well use it for strlcpy too
584
585 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
586
587 commit 9a3534b3e0808a5294f85f2402a2b4410a153b76
588 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
589 Date: Sat Apr 30 14:27:55 2022 -0700
590
591 gitlab CI: add a basic build test
592
593 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
594
595 commit 410d2005f5a1f11e8204d9bc3432e0b145ae3161
596 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
597 Date: Sat Apr 30 14:08:43 2022 -0700
598
599 Fix spelling/wording issues
600
601 Found by using:
602 codespell --builtin clear,rare,usage,informal,code,names
603
604 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
605
606 commit 08df47e4786d112a639915331702b4a27def6a56
607 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
608 Date: Sat Apr 30 13:58:58 2022 -0700
609
610 Build xz tarballs instead of bzip2
611
612 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
613
614 commit b9411f79f59b63d7d363234d795fa5c77cc738c9
615 Author: David Callu <callu.david (a] gmail.com>
616 Date: Tue Apr 7 10:20:49 2020 +0200
617
618 ice.pc.in: add -lbsd flags when required
619
620 commit 8e6a14c63d6b73cde87cb331439f2a4d19cba5b9
621 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
622 Date: Sun Jul 14 10:37:25 2019 -0700
623
624 libICE 1.0.10
625
626 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
627
628 commit b6aad584c1dc278364c295165512b5f5b98c173e
629 Author: Olivier Fourdan <ofourdan (a] redhat.com>
630 Date: Thu Apr 11 09:05:15 2019 +0200
631
632 cleanup: Separate variable assignment and test
633
634 Assigning and testing a value in a single statement hinders code clarity
635 and may confuses static code analyzers.
636
637 Separate the assignment and the test for clarity.
638
639 Signed-off-by: Olivier Fourdan <ofourdan (a] redhat.com>
640
641 commit 772e5b0fdfc9dbd8bec070bd0c4c7eb5565df2ee
642 Author: Olivier Fourdan <ofourdan (a] redhat.com>
643 Date: Wed Apr 10 11:15:11 2019 +0200
644
645 _IceRead: Avoid possible use-after-free
646
647 `_IceRead()` gets called from multiple places which do not expect the
648 connection to be freed.
649
650 Do not free the connection data in `_IceRead()` to avoid potential
651 use-after-free issue in the various callers.
652
653 The connection data will be freed eventually in `ProcessWantToClose()`,
654 so not freeing it in `_IceRead()` should not introduce an memory leak.
655
656 Signed-off-by: Olivier Fourdan <ofourdan (a] redhat.com>
657
658 commit 1493beba2aa03bdadeed8b4fa5d424df6e113071
659 Author: Olivier Fourdan <ofourdan (a] redhat.com>
660 Date: Wed Apr 10 11:01:31 2019 +0200
661
662 IceListenForWellKnownConnections: Fix memleak
663
664 The function `_IceTransMakeAllCOTSServerListeners` allocates memory for
665 `transConns` which is leaked in case of error.
666
667 Signed-off-by: Olivier Fourdan <ofourdan (a] redhat.com>
668
669 commit a67a477eefdc93c32fa82da6ff0b4e69dd4c2ccb
670 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
671 Date: Sun Mar 24 15:29:34 2019 -0700
672
673 IceWritePad: always use zero values for pad bytes
674
675 Previously it would just bump the pointer in the buffer leaving
676 whatever values were previously there in place.
677
678 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
679
680 commit 2318ace3340009c44e78eab094f159f0e0b4a197
681 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
682 Date: Sun Mar 24 14:36:10 2019 -0700
683
684 IceOpenConnection: check for malloc failure on connect_to_you too
685
686 Fixes: https://gitlab.freedesktop.org/xorg/lib/libice/issues/4
687
688 Reported-by: mahendra <mahendra.n (a] samsung.com>
689 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
690
691 commit b484311c929a1b64966d89da92fafce7263006e1
692 Author: Allison Lortie <desrt (a] desrt.ca>
693 Date: Tue Jun 14 16:09:46 2016 -0400
694
695 authutil: support $XDG_RUNTIME_DIR/ICEauthority
696
697 If we find that $XDG_RUNTIME_DIR is set (and $ICEAUTHORITY is not), then
698 the ICEauthority file is stored in the XDG_RUNTIME_DIR instead of the
699 home directory, and without a leading dot.
700
701 https://bugs.freedesktop.org/show_bug.cgi?id=49173
702 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
703
704 commit 48ed5e04b5a8ba64dcfeea090cf3a32d3087b749
705 Author: Allison Lortie <desrt (a] desrt.ca>
706 Date: Tue Jun 14 16:08:21 2016 -0400
707
708 authutil: fix an out-of-bounds access
709
710 There is a theoretical edge case where the $HOME environment variable
711 could be set to the empty string. IceAuthFileName() unconditionally
712 checks index 1 of this string, which is out of bounds.
713
714 Fix that up by rejecting empty strings in the same way as we reject
715 NULL.
716
717 https://bugs.freedesktop.org/show_bug.cgi?id=49173
718 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
719
720 commit 468b83ec4810b4ea2373182b5801f998f3dcd471
721 Author: Tobias Stoeckmann <tobias (a] stoeckmann.org>
722 Date: Mon Jul 30 20:50:58 2018 +0200
723
724 Always terminate strncpy results.
725
726 The function strncpy does not guarantee to append a terminating
727 NUL character to the destination.
728
729 This patch merges libSM's way of handling this issue into libICE.
730
731 Signed-off-by: Tobias Stoeckmann <tobias (a] stoeckmann.org>
732 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
733
734 commit 1cc4ae8648590f04557a20c8d88d39cef7fe8119
735 Author: walter harms <wharms (a] bfs.de>
736 Date: Thu Sep 7 18:52:13 2017 +0200
737
738 iceauth.c: FIX warning: unused variable 'ret' in 'arc4random_buf'
739
740 commit ff5e59f32255913bb1cdf51441b98c9107ae165b left ret outside the #if
741 causing a gcc warning:
742
743 In function 'arc4random_buf':
744 iceauth.c:89:13: warning: unused variable 'ret' [-Wunused-variable]
745
746 fixed by moving #if 1 up
747
748 Signed-off-by: Walter Harms <wharms (a] bfs.de>
749 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
750 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
751
752 commit ccbcae7d3409789bf346ca35963264d064f54cba
753 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
754 Date: Fri Dec 7 19:29:55 2018 -0800
755
756 Update configure.ac bug URL for gitlab migration
757
758 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
759
760 commit e72ca90879db149bbee6232dd78a565e630e917d
761 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
762 Date: Sun Nov 18 21:48:59 2018 -0800
763
764 Update README for gitlab migration
765
766 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
767
768 commit dc73ec034c9083b8c7d980e80eb6d4c88bcfaa51
769 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
770 Date: Sat Nov 10 13:13:45 2018 -0800
771
772 Remove obsolete B16 & B32 tags in struct definitions
773
774 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
775
776 commit f66955f7250d7c150dfb97862878acc2222781e5
777 Author: walter harms <wharms (a] bfs.de>
778 Date: Fri Sep 8 20:03:03 2017 +0200
779
780 make IceProtocolShutdown() more readable
781
782 I found IceProtocolShutdown() hard to read only to find that was
783 it does it aktually very simple. So i rearranged the code to make
784 it more readable.
785
786 Signed-off-by: Walter Harms <wharms (a] bfs.de>
787 Reviewed-by: Eric Engestrom <eric.engestrom (a] imgtec.com>
788 [Emil Velikov: whitespace fixes]
789 Signed-off-by: Emil Velikov <emil.velikov (a] collabora.com>
790
791 commit 936dcaac07f7db569ed91a34e0a4b5944aac205f
792 Author: walter harms <wharms (a] bfs.de>
793 Date: Fri Sep 8 19:59:17 2017 +0200
794
795 Drop NULL check prior to free()
796
797 free() can handle NULL just fine - remove the check.
798
799 Signed-off-by: Walter Harms <wharms (a] bfs.de>
800 Reviewed-by: Eric Engestrom <eric.engestrom (a] imgtec.com>
801 Reviewed-by: Emil Velikov <emil.velikov (a] collabora.com>
802
803 commit 43644931cb9cb5cc92391f6f5431535b9b7a3f24
804 Author: Eric Engestrom <eric.engestrom (a] imgtec.com>
805 Date: Fri Jul 7 11:23:48 2017 +0100
806
807 Make sure string is never NULL
808
809 `error_message` is passed in to strncpy() without any check, which
810 doesn't handle NULL itself, so let's make it a valid empty string in
811 cases where it was NULL.
812
813 Signed-off-by: Eric Engestrom <eric.engestrom (a] imgtec.com>
814 Acked-by: Walter Harms <wharms (a] bfs.de>
815 Reviewed-by: Emil Velikov <emil.velikov (a] collabora.com>
816
817 commit e8c21056134498c49733f6baf572ffbb051ed886
818 Author: Eric Engestrom <eric.engestrom (a] imgtec.com>
819 Date: Fri Jul 7 11:23:47 2017 +0100
820
821 Make sure error_message is a free-able string
822
823 Similar to the previous commit, assigning a static string would crash
824 upon freeing.
825
826 Signed-off-by: Eric Engestrom <eric.engestrom (a] imgtec.com>
827 Acked-by: Walter Harms <wharms (a] bfs.de>
828 Reviewed-by: Emil Velikov <emil.velikov (a] collabora.com>
829
830 commit 7a7844bf5ade915268fe7f9b292908c6cd75f3ba
831 Author: Eric Engestrom <eric.engestrom (a] imgtec.com>
832 Date: Fri Jul 7 11:23:46 2017 +0100
833
834 Make sure errorStr is a free-able string
835
836 If the `errorClass` isn't handled by the switch, `errorStr`'s initial
837 value would be a pointer to some static memory with an empty string,
838 and freeing it would most likely crash.
839
840 Let's set it to NULL instead, as is done in other similar places.
841
842 Signed-off-by: Eric Engestrom <eric.engestrom (a] imgtec.com>
843 Acked-by: Walter Harms <wharms (a] bfs.de>
844 Reviewed-by: Emil Velikov <emil.velikov (a] collabora.com>
845
846 commit 7ef9680caa8c223a09beb637e26fd3471128e6ba
847 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
848 Date: Sun May 8 09:19:36 2016 +0100
849
850 configure.ac: set TRANS_CLIENT/SERVER
851
852 Similar to ICE_t just set the define globally and remove the multiple
853 definitions throughout the tree
854
855 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
856 Reviewed-by: Adam Jackson <ajax (a] redhat.com>
857 Reviewed-by: Eric Engestrom <eric.engestrom (a] imgtec.com> (IRC)
858
859 commit ab64a947b5de5b778f31ede9cfce386566023a14
860 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
861 Date: Sun May 8 09:19:35 2016 +0100
862
863 Kill off local ICE_t definitions
864
865 Already defined at global scale in configure.ac
866
867 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
868 Reviewed-by: Adam Jackson <ajax (a] redhat.com>
869 Reviewed-by: Eric Engestrom <eric.engestrom (a] imgtec.com> (IRC)
870
871 commit f4c00d345edf3dad5893b50ff0ae7cd3e0cfd780
872 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
873 Date: Sun May 8 09:19:34 2016 +0100
874
875 Remove unneeded ^L symbols.
876
877 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
878 Reviewed-by: Adam Jackson <ajax (a] redhat.com>
879 Reviewed-by: Eric Engestrom <eric.engestrom (a] imgtec.com> (IRC)
880
881 commit d603d7d7d989c4ff1094810e9fcf2a29bc00bb0c
882 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
883 Date: Sun May 8 09:19:33 2016 +0100
884
885 Kill off Time_t macro
886
887 Analogous to previous commit, including the megacommit that removed the
888 need for it.
889
890 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
891 Reviewed-by: Adam Jackson <ajax (a] redhat.com>
892 Reviewed-by: Eric Engestrom <eric.engestrom (a] imgtec.com> (IRC)
893
894 commit 82250f26fc76d7b7574cfd472646a98e325d944a
895 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
896 Date: Sun May 8 09:19:32 2016 +0100
897
898 Kill off Strstr macro
899
900 Directly use the strstr function as opposed to wrapping it in a macro.
901 The latter is no longer needed as of
902
903 commit 72e353567f8927996a26e72848d86f692c3f0737
904 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
905 Date: Fri Nov 14 16:48:46 2003 +0000
906
907 XFree86 4.3.0.1
908
909 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
910 Reviewed-by: Adam Jackson <ajax (a] redhat.com>
911 Reviewed-by: Eric Engestrom <eric.engestrom (a] imgtec.com> (IRC)
912
913 commit ff5e59f32255913bb1cdf51441b98c9107ae165b
914 Author: Benjamin Tissoires <benjamin.tissoires (a] gmail.com>
915 Date: Tue Apr 4 19:12:53 2017 +0200
916
917 Use getentropy() if arc4random_buf() is not available
918
919 This allows to fix CVE-2017-2626 on Linux platforms without pulling in
920 libbsd.
921 The libc getentropy() is available since glibc 2.25 but also on OpenBSD.
922 For Linux, we need at least a v3.17 kernel. If the recommended
923 arc4random_buf() function is not available, emulate it by first trying
924 to use getentropy() on a supported glibc and kernel. If the call fails,
925 fall back to the current (partly vulnerable) code.
926
927 Signed-off-by: Benjamin Tissoires <benjamin.tissoires (a] gmail.com>
928 Reviewed-by: Mark Kettenis <kettenis (a] openbsd.org>
929 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
930 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
931
932 commit 1746abbb1ae1c41ba29c14895c5bd3f1334faef5
933 Author: Mihail Konev <k.mvc (a] ya.ru>
934 Date: Thu Jan 26 13:52:49 2017 +1000
935
936 autogen: add default patch prefix
937
938 Signed-off-by: Mihail Konev <k.mvc (a] ya.ru>
939
940 commit 3aa14db63fefb7634b1bd4370e33ba14c4ea90ae
941 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
942 Date: Mon Mar 9 12:00:52 2015 +0000
943
944 autogen.sh: use quoted string variables
945
946 Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
947 fall-outs, when they contain space.
948
949 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
950 Reviewed-by: Peter Hutterer <peter.hutterer (a] who-t.net>
951 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
952
953 commit d41c57eaa0c1474acf0a6fb271f22106e3070016
954 Author: Peter Hutterer <peter.hutterer (a] who-t.net>
955 Date: Tue Jan 24 10:32:07 2017 +1000
956
957 autogen.sh: use exec instead of waiting for configure to finish
958
959 Syncs the invocation of configure with the one from the server.
960
961 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
962 Reviewed-by: Emil Velikov <emil.velikov (a] collabora.com>
963
964 commit ac4bb20e74e064b219de70e9b54516a921fdb7c3
965 Author: Tobias Stoeckmann <tobias (a] stoeckmann.org>
966 Date: Tue Nov 22 20:13:29 2016 +0100
967
968 Fix use after free on subsequent calls
969
970 The function IceAuthFileName is vulnerable to a use after free. The
971 flaw can be triggered by calling the function three times:
972
973 - First call succeeds and stores the path in buf, a dynamically
974 allocated buffer with size bsize.
975 - Second call fails due to out of memory. It frees buf, but keeps
976 the old size in bsize.
977 - Third call only checks if bsize is large enough. Then it uses
978 buf without allocating it again -- the use after free happens.
979
980 In order to exploit this, an attacker must change environment variables
981 between each call, namely ICEAUTHORITY or HOME. It also takes subsequent
982 calls. Due to these limitations, I don't consider this to be of high
983 priority.
984
985 Reviewed-by: Matthieu Herrb <matthieu (a] herrb.eu>
986
987 commit b1720edc9b9f3e7a05caa3fcd81761e5818ea255
988 Author: Remko van der Vossen <bugs (a] yuugen.jp>
989 Date: Sun Jul 19 08:34:11 2015 -0700
990
991 Bug 90616 - libICE build fails on array bounds check
992
993 https://bugs.freedesktop.org/show_bug.cgi?id=90616
994
995 Recent versions of gcc have array bounds checking turned on by default,
996 this leads to build failures of libICE. As the _IceVersionCount variable
997 in ICElibint.h is not declared const the compiler cannot assume that the
998 nested for loop in ProcessConnectionSetup stays within bounds.
999
1000 The simple fix is of course to change the declarations of _IceVersionCount,
1001 _IceVersions, and the local variable myVersionCount to const declarations.
1002
1003 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1004 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1005
1006 commit 8a511dad53774693ed818d54d7896e1663942b18
1007 Author: Jon TURNEY <jon.turney (a] dronecode.org.uk>
1008 Date: Sat Sep 13 17:13:44 2014 +0100
1009
1010 Include unistd.h for getpid()
1011
1012 Signed-off-by: Jon TURNEY <jon.turney (a] dronecode.org.uk>
1013 Reviewed-by: David Macek <david.macek.0 (a] gmail.com>
1014
1015 commit fd22b62ae6380ddb00fa4c750f5ce175d2a6e76f
1016 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1017 Date: Sun Sep 14 13:08:17 2014 -0700
1018
1019 spec: Convert troff \*Q..\*U to DocBook <quote>...</quote>
1020
1021 Reported-by: Jasper St. Pierre <jstpierre (a] mecheye.net>
1022 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1023 Reviewed-by: Jasper St. Pierre <jstpierre (a] mecheye.net>
1024
1025 commit 0dfab4253e26d5c6e5f058126eb5e9f7a7732ae8
1026 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1027 Date: Fri Jun 6 18:28:28 2014 -0700
1028
1029 libICE 1.0.9
1030
1031 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1032
1033 commit 9fb6ba03d7183ae06644f8a747fdb99b970d65fc
1034 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1035 Date: Tue Dec 24 09:35:02 2013 -0800
1036
1037 Delete unused name variable in register.c
1038
1039 Found by cppcheck 1.62:
1040 [src/register.c:84]: (style) Variable 'name' is assigned a value
1041 that is never used.
1042 [src/register.c:182]: (style) Variable 'name' is assigned a value
1043 that is never used.
1044
1045 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1046
1047 commit c5060918164168c0a4f737b76e92df3c03356dc6
1048 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1049 Date: Tue Dec 24 09:18:17 2013 -0800
1050
1051 Free iceConn->connection_string when unwinding after malloc fails
1052
1053 Found by cppcheck 1.62:
1054 [src/accept.c:113]: (error) Memory leak: iceConn.connection_string
1055
1056 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1057
1058 commit 80f62c54fbd50a3bbdf9c37258525098c9117830
1059 Author: Matthieu Herrb <matthieu.herrb (a] laas.fr>
1060 Date: Thu Aug 29 22:18:14 2013 +0200
1061
1062 Use arc4random when available to produce the auth cookie.
1063
1064 arc4random() and associated functions can be found in libbsd on
1065 GNU/Linux systems.
1066
1067 Signed-off-by: Matthieu Herrb <matthieu.herrb (a] laas.fr>
1068 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1069
1070 commit 2312ee00402088307e69589c3d12529b5232df66
1071 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1072 Date: Thu Aug 8 23:01:30 2013 -0700
1073
1074 Make STORE_STRING cast strlen result to CARD16 when storing in CARD16
1075
1076 Clears a number of clang warnings of the form:
1077
1078 connect.c:328:6: warning: implicit conversion loses integer precision:
1079 'size_t' (aka 'unsigned long') to 'CARD16' (aka 'unsigned short')
1080 [-Wconversion]
1081 STORE_STRING (pData, _IceAuthNames[i]);
1082 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1083 ./ICElibint.h:173:19: note: expanded from macro 'STORE_STRING'
1084 CARD16 _len = strlen (_string); \
1085 ~~~~ ^~~~~~~~~~~~~~~~
1086
1087 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1088
1089 commit 6d6aa84dc6acb2daa3ef7e20942c38a1416bf543
1090 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1091 Date: Thu Aug 8 22:58:46 2013 -0700
1092
1093 Cast assignments in IceErrorHeader() macro
1094
1095 Clears many clang warnings about implicit conversions losing
1096 integer precision, such as from storing ints into CARD8 or CARD16.
1097
1098 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1099
1100 commit 9450bb648ef98efd6f08ea7d14ab8b9ea6e7bb54
1101 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1102 Date: Thu Aug 8 22:47:41 2013 -0700
1103
1104 Make write_string call write_counted_string instead of copying it
1105
1106 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1107
1108 commit 84153eee4db318cd897c464e70cb9f8bc8e469f6
1109 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1110 Date: Thu Aug 8 22:37:09 2013 -0700
1111
1112 Mark input arguments to write_string functions as const
1113
1114 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1115
1116 commit 9a74512ffdc1628f1b87d2191439915c63b9104f
1117 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1118 Date: Thu Aug 8 22:31:41 2013 -0700
1119
1120 Stop casting return values from malloc
1121
1122 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1123
1124 commit 4033226105fa861ab5f0276850afc24c0fa45406
1125 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1126 Date: Thu Aug 8 22:17:27 2013 -0700
1127
1128 Get rid of casts to (char *) in calls to free()
1129
1130 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1131
1132 commit 10c30ae6a7df1a7c352a1d611a313dffcaa42082
1133 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1134 Date: Sat Jul 20 14:48:33 2013 -0700
1135
1136 Convert remaining sprintf() call to snprintf()
1137
1138 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1139
1140 commit 0a94633e3d805ca477fba6b7acb673d055a3f43d
1141 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1142 Date: Sat Jul 20 14:46:09 2013 -0700
1143
1144 Convert strcpy/strcat pairs to snprintf calls
1145
1146 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1147
1148 commit 0d276835222eeb57de56f56cd9e12611b1d30466
1149 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1150 Date: Sat Jul 20 14:35:11 2013 -0700
1151
1152 Fix some clang warnings about integer sign/size conversions
1153
1154 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1155
1156 commit bb3d8a7767cf260b97c7e019e4fec0ee7d7b65a8
1157 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1158 Date: Sat Jul 20 14:24:04 2013 -0700
1159
1160 unifdef WORD64
1161
1162 Remove leftover remnants of CRAY support, which still had some
1163 functions consisting solely of /* NOT IMPLEMENTED YET */ comments.
1164
1165 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1166
1167 commit 9561eca1ad28afee6dcd0aebea3dd20a154ec481
1168 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1169 Date: Thu Jul 18 00:36:28 2013 -0700
1170
1171 Constify filename argument to IceLockAuthFile & IceUnlockAuthFile
1172
1173 Needed to fix const string warnings in iceauth - functions already
1174 copy provided arguments to temporary local buffer for modifications.
1175
1176 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1177 Reviewed-by: Peter Hutterer <peter.hutterer (a] who-t.net>
1178
1179 commit 1b1cf8072b2559e15ac440d5484a29a81d6918c6
1180 Author: Colin Walters <walters (a] verbum.org>
1181 Date: Wed Jan 4 17:37:06 2012 -0500
1182
1183 autogen.sh: Implement GNOME Build API
1184
1185 http://people.gnome.org/~walters/docs/build-api.txt
1186
1187 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
1188
1189 commit 5e784ca7f37823e62733765371c0b8ed1c58e5aa
1190 Author: Adam Jackson <ajax (a] redhat.com>
1191 Date: Tue Jan 15 14:28:48 2013 -0500
1192
1193 configure: Remove AM_MAINTAINER_MODE
1194
1195 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
1196
1197 commit e1677ce019219ac164d99f1e04f17caf16fc785a
1198 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1199 Date: Fri Jan 4 19:32:08 2013 -0800
1200
1201 unifdef -U__UNIXOS2__
1202
1203 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1204
1205 commit f166e8bbf16ec214fefdcf02ce81f80442899cb7
1206 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1207 Date: Fri Mar 2 19:59:50 2012 -0800
1208
1209 libICE 1.0.8
1210
1211 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1212
1213 commit c87ecd959d61ae97d8a2bd82efc761bb3e299061
1214 Author: Matt Dew <marcoz (a] osource.org>
1215 Date: Mon Jan 9 21:25:18 2012 -0700
1216
1217 informaltable cleanup
1218
1219 On certain tables, add top and bottom borders to table header
1220 and a bottom border to the table. This matches what those
1221 tables in the old pdfs looked like.
1222
1223 the <?dbfo keep-together='always'> prevents tables from
1224 splitting across pages. Useful for tiny tables.
1225
1226 Converting the colwidth to a floating point, IE, 1* -> 1.0*
1227 cleans up these build errors:
1228 WARNING: table-layout="fixed" and column-width unspecified =>
1229 falling back to proportional-column-width(1)
1230
1231 Signed-off-by: Matt Dew <marcoz (a] osource.org>
1232
1233 commit 8b4321a37a9fa2ad24bf87afabba6b08dcfded12
1234 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1235 Date: Thu Nov 24 12:42:36 2011 -0800
1236
1237 Plug minor memory leak in unusual path through ProcessConnectionSetup
1238
1239 Error: Memory leak (CWE 401)
1240 Memory leak of pointer 'release' allocated with malloc((_len + 1))
1241 at line 1100 of src/process.c in function 'ProcessConnectionSetup'.
1242 'release' allocated at line 920 with malloc((_len + 1)).
1243 release leaks when _i >= hisAuthCount at line 925
1244 and i >= _IceAuthCount at line 973
1245 and found != 0 at line 998
1246 and status != 0 at line 1053
1247 and status != 1 at line 1070
1248 and accept_setup_now == 0 at line 1082
1249 and i >= hisAuthCount at line 1093.
1250 Memory leak of pointer 'vendor' allocated with malloc((_len + 1))
1251 at line 1100 of src/process.c in function 'ProcessConnectionSetup'.
1252 'vendor' allocated at line 919 with malloc((_len + 1)).
1253 vendor leaks when _i >= hisAuthCount at line 925
1254 and i >= _IceAuthCount at line 973
1255 and found != 0 at line 998
1256 and status != 0 at line 1053
1257 and status != 1 at line 1070
1258 and accept_setup_now == 0 at line 1082
1259 and i >= hisAuthCount at line 1093.
1260
1261 [ This bug was found by the Parfait 0.3.7 bug checking tool.
1262 For more information see http://labs.oracle.com/projects/parfait/ ]
1263
1264 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1265 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1266
1267 commit caf9e3393d5d517ea129392d001a2c46a7c1f325
1268 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1269 Date: Sat Nov 19 00:26:29 2011 -0800
1270
1271 Constify protocol, vendor & release string args to IceRegisterForProtocol*
1272
1273 Needed to resolve gcc -Wwrite-strings warnings in callers.
1274 These functions only pass the strings to strcmp before calling
1275 strdup to make their own private copy for storing away.
1276
1277 While fixing the API docs to match, also fix them to match the existing
1278 function prototypes, where there were several errors before (including
1279 just plain missing most of the args to IceRegisterForProtocolReply).
1280
1281 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1282 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1283
1284 commit 59c1555dff34804c78c7e7443ad13f27300927eb
1285 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1286 Date: Wed Nov 9 22:07:34 2011 -0800
1287
1288 Remove ancient workaround for System V/386 Release 4.2 compiler bug
1289
1290 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1291 Reviewed-by: Matthieu Herrb <matthieu.herrb (a] laas.fr>
1292 Reviewed-by: walter <wharms (a] bfs.de>
1293 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1294
1295 commit bec4e9c9089fa4cc5a50fc513a3544cf6fd59bf1
1296 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1297 Date: Wed Nov 9 22:06:36 2011 -0800
1298
1299 Fix gcc -Wwrite-strings warnings in process.c
1300
1301 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1302 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1303
1304 commit ffa659dd6dd1fb8847bfdcc5e1e2be353b6395b6
1305 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1306 Date: Wed Nov 9 21:37:48 2011 -0800
1307
1308 Fix gcc -Wwrite-strings warnings in AuthNames handling
1309
1310 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1311 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1312
1313 commit 902a52ea9d7b6e6f56f7023009859072854a0fc7
1314 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1315 Date: Wed Nov 9 21:55:17 2011 -0800
1316
1317 constify arguments to IceGetAuthFileEntry
1318
1319 Needed to clear gcc -Wwrite-strings warnings in callers
1320
1321 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1322 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1323
1324 commit 9ff1f97e46903f8f83363f07cf021989bfa6a9f0
1325 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1326 Date: Wed Nov 9 21:43:59 2011 -0800
1327
1328 Fix gcc -Wwrite-strings warnings in _IceError* functions
1329
1330 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1331 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1332
1333 commit e8a16534a9406d5096d9c0ea515d979c7c15e084
1334 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1335 Date: Wed Nov 9 21:23:33 2011 -0800
1336
1337 Fix gcc -Wwrite-strings warnings in _IceDefaultErrorHandler
1338
1339 Had to split char *str into two variables, const char *str for the
1340 string literals just being passed to fprintf etal. and char *estr
1341 for use by EXTRACT_STRING for the results of malloc calls that get
1342 written to and then freed.
1343
1344 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1345 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1346
1347 commit 4fbcba4ee19a49c05440861e1278bc97d29048e0
1348 Author: Matt Dew <marcoz (a] osource.org>
1349 Date: Tue Oct 4 23:32:02 2011 -0600
1350
1351 Cleanup IDs and links in doc
1352
1353 1 - fix the capitalization of the ID attributes to match either the
1354 <title> or <funcdef> string it goes with.
1355 2 - fix any <linkend>'s that were affected by 1.
1356 3 - any <function> in the docs that has an actual funcdef,
1357 will become an olink.
1358
1359 Signed-off-by: Matt Dew <marcoz (a] osource.org>
1360
1361 commit d4e161e35335df82f412d2d2bb1ef95ff3e88401
1362 Author: Gaetan Nadon <memsize (a] videotron.ca>
1363 Date: Mon Sep 19 15:34:47 2011 -0400
1364
1365 As of 1997, X Window System is a trademark of The Open Group.
1366
1367 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1368
1369 commit fc0fc948d25dfa0f6f445a3b55610ea5b864dd60
1370 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1371 Date: Fri Sep 16 22:09:18 2011 -0700
1372
1373 Strip trailing whitespace
1374
1375 Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}'
1376 git diff -w & git diff -b show no diffs from this change
1377
1378 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1379
1380 commit 22601de3f38d035eb874d4bd9f649ddd2b3f0ae2
1381 Author: Gaetan Nadon <memsize (a] videotron.ca>
1382 Date: Sun Sep 11 17:20:20 2011 -0400
1383
1384 specs: remove <productnumber> which is not used by default
1385
1386 This element is not rendered by default on the title. A template
1387 customization is required to display it.
1388 X Window System does not have a product number.
1389
1390 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1391 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1392
1393 commit 7f330738f1f5862950b3baa35ff08446093bfd4e
1394 Author: Gaetan Nadon <memsize (a] videotron.ca>
1395 Date: Sun Sep 11 17:06:00 2011 -0400
1396
1397 specs: use DocBook suggested markup for Copyrights
1398
1399 Puts the statement on a single line, using commas to separate years
1400 --> Copyright 1993, 1994, 1996 X Consortium
1401
1402 As opposed to 3 double-spaced lines.
1403
1404 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1405 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1406
1407 commit d68d2d2031f623a969784e702c97a07b8cd99010
1408 Author: Gaetan Nadon <memsize (a] videotron.ca>
1409 Date: Sun Sep 11 16:56:21 2011 -0400
1410
1411 specs: remove orphan <corpname>
1412
1413 It does not display on the title page and is redundant.
1414 No visible change on the doc.
1415
1416 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1417
1418 commit 87c934b9b7973a814763670e2dfad0579a8dcc78
1419 Author: Gaetan Nadon <memsize (a] videotron.ca>
1420 Date: Sun Sep 11 16:27:09 2011 -0400
1421
1422 specs: use the &fullrelvers; entity to set X11 release information
1423
1424 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1425 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1426
1427 commit 41f04fd8673db5c2d8e587ab2c169a694bd7528f
1428 Author: Gaetan Nadon <memsize (a] videotron.ca>
1429 Date: Sun Sep 11 14:13:35 2011 -0400
1430
1431 ice.xml: version number is 1.1, not 1.0
1432
1433 This is what it was before the conversion from roff to docbook.
1434
1435 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1436 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1437
1438 commit 9e2a596b4ff06fc9c70dfcd94506e536e351ee0b
1439 Author: Gaetan Nadon <memsize (a] videotron.ca>
1440 Date: Sun Sep 11 14:11:28 2011 -0400
1441
1442 ice.xml: fix orphan affiliation
1443
1444 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1445
1446 commit 1309d477a061d165345b602e122990eaab71a0d4
1447 Author: Gaetan Nadon <memsize (a] videotron.ca>
1448 Date: Fri Sep 9 21:21:57 2011 -0400
1449
1450 ICElib doc: remove empty revision list and specify the doc version number
1451
1452 Revision histories are not used, only 3 docs out of 63 have one.
1453
1454 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1455 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1456
1457 commit e9d57773df26ad9440a49f58941b511e594605a4
1458 Author: Gaetan Nadon <memsize (a] videotron.ca>
1459 Date: Thu Sep 8 20:00:00 2011 -0400
1460
1461 docbook.am: embed css styles inside the HTML HEAD element
1462
1463 Rather than referring to the external xorg.css stylesheet, embed the content
1464 of the file in the html output produced. This is accomplished by using
1465 version 1.10 of xorg-xhtml.xsl.
1466
1467 This makes the whole html docs tree much more relocatable.
1468 In addition, it eliminates xorg.css as a runtime file which makes
1469 xorg-sgml-doctools a build time only package.
1470
1471 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1472
1473 commit b83cbed755315f6300133f2621cbe99bdc06345a
1474 Author: Gaetan Nadon <memsize (a] videotron.ca>
1475 Date: Wed Sep 7 10:31:04 2011 -0400
1476
1477 docbook.am: global maintenance update - entities, images and olinking
1478
1479 Adding support in libX11 for html chunking caused a reorg of docbook.am
1480 as well as the xorg-sgml-doctools masterdb for olinking.
1481 The parameter img.src.path is added for pdf images.
1482 A searchpath to the root builddir is added for local entities, if present.
1483
1484 The docbook.am makefile hides all the details and is identical for
1485 all 22 modules having DocBook documentation. It is included by a thin
1486 Makefile.am which requires no docbook knowledge.
1487
1488 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1489
1490 commit f35b8b8be16f1903beed34fe23fa53d102329342
1491 Author: Gaetan Nadon <memsize (a] videotron.ca>
1492 Date: Sun Jun 12 17:54:50 2011 -0400
1493
1494 Install xml versions of specs even if HAVE_XMLTO is false
1495
1496 DocBook/XML input source is also a usefull output format that can be viewed
1497 with an XML viewer or editor and by some O/S help system.
1498
1499 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1500
1501 commit 4c9cbdb1b40799121456c692d960135d741f13c7
1502 Author: Gaetan Nadon <memsize (a] videotron.ca>
1503 Date: Sun Jun 5 16:27:36 2011 -0400
1504
1505 Install target dbs alongside generated documents
1506
1507 This matches a change in xorg-sgml-docs whereby the masterdb will look for
1508 the target dbs into the same location as the generated documents.
1509
1510 The target dbs are now installed alongside the generated documents.
1511 Previously they are installed in $prefix/sgml/X11/dbs alongside masterdb which
1512 has the potential of installing outside the package prefix and cause
1513 distcheck to fail when user does not have write permission in this package.
1514
1515 Requires XORG_CHECK_SGML_DOCTOOLS(1.8) which was released 2011-06-11
1516
1517 commit 72d668dd2ec4db9b75973ba24f42ab49851dbc6d
1518 Author: Matt Dew <marcoz (a] osource.org>
1519 Date: Wed May 25 22:54:51 2011 -0600
1520
1521 add id attributes to funcsynopsis to allow other docs to olink to them
1522
1523 Signed-off-by: Matt Dew <marcoz (a] osource.org>
1524 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1525 Reviewed-by: Gaetan Nadon <memsize (a] videotron.ca>
1526
1527 commit dd7f2beaa753541aefba499813f25de38cbd17b7
1528 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1529 Date: Tue Apr 19 18:36:58 2011 -0700
1530
1531 IceWritePad: Zero fill pad bytes used when buffer is full
1532
1533 Should be rarely hit, since it's only in the case where most of the
1534 message fits in the buffer, but there's not room left for the padding
1535 bytes, but better than sending uninitialized bytes off the stack when
1536 it happens.
1537
1538 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1539 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1540
1541 commit 663782989be82e7893c99eaa7cbe98ec25a23c38
1542 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1543 Date: Tue Apr 19 18:19:19 2011 -0700
1544
1545 Fix reads outside array bounds in error handlers
1546
1547 Error: Buffer overrun
1548 Read outside array bounds (CWE 125): In call to memcpy(<unknown>, &mOp, 8), (size(&mOp) < (unsigned) 8)
1549 Array size is 1 bytes
1550 at line 296 of src/error.c in function '_IceErrorMajorOpcodeDuplicate'.
1551 Error: Buffer overrun
1552 Read outside array bounds (CWE 125): In call to memcpy(<unknown>, &maj, 8), (size(&maj) < (unsigned) 8)
1553 Array size is 1 bytes
1554 at line 346 of src/error.c in function '_IceErrorBadMajor'.
1555
1556 [ This bug was found by the Parfait 0.3.7 bug checking tool.
1557 For more information see http://labs.oracle.com/projects/parfait/ ]
1558
1559 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1560 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1561
1562 commit daf686b7639919289b07a575a0d88efcb91d9732
1563 Author: Gaetan Nadon <memsize (a] videotron.ca>
1564 Date: Wed Mar 30 20:15:07 2011 -0400
1565
1566 doc: xorg-sgml-doctools package at version 1.7 is required
1567
1568 This version contains support for external references
1569
1570 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1571
1572 commit fadb927532556adb471300c89de29d268aae9102
1573 Author: Gaetan Nadon <memsize (a] videotron.ca>
1574 Date: Sun Feb 27 15:06:18 2011 -0500
1575
1576 Documentation: add Docbook external references support
1577
1578 When writing technical documentation, it is often necessary to cross
1579 reference to other information. When that other information is not in the
1580 current document, additional support is needed, namely <olink>.
1581
1582 A new feature with version 1.7 of xorg-sgml-doctools adds references to
1583 other documents within or outside this package.
1584
1585 This patch adds technical support for this feature but does not change
1586 the content of the documentation as seen by the end user.
1587
1588 Each book or article must generate a database containing the href
1589 of sections that can be referred to from another document. This database
1590 is installed in DATAROOTDIR/sgml/X11/dbs. There is a requirement that
1591 the value of DATAROOTDIR for xorg-sgml-doctools and for the package
1592 documentation is the same. This forms a virtual document tree.
1593
1594 This database is consulted by other documents while they are being generated
1595 in order to fulfill the missing information for linking.
1596 Refer to the xorg-sgml-doctools for further technical information.
1597
1598 Co-authored-by: Matt Dew <marcoz (a] osource.org>
1599
1600 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1601
1602 commit 483d32621c06bcba0c7aa7794633b46b151fd5bf
1603 Author: Gaetan Nadon <memsize (a] videotron.ca>
1604 Date: Fri Feb 25 08:58:54 2011 -0500
1605
1606 Docbook: change the book id to match the xml file basename
1607
1608 This is required for the up-coming external references support.
1609
1610 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1611
1612 commit 4852c5bb1603fb6d401fe6895d9318555a8d4523
1613 Author: Gaetan Nadon <memsize (a] videotron.ca>
1614 Date: Wed Feb 2 19:13:54 2011 -0500
1615
1616 config: splitting ICE and XTRANS compiler options is not required
1617
1618 Simplify configuration by using a single PKG_CHECK_MODULES statement.
1619
1620 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1621
1622 commit 87d34a2f04c9d920da01802cd9707c8107746fa5
1623 Author: Gaetan Nadon <memsize (a] videotron.ca>
1624 Date: Wed Feb 2 11:43:40 2011 -0500
1625
1626 config: comment, minor upgrade, quote and layout configure.ac
1627
1628 Group statements per section as per Autoconf standard layout
1629 Quote statements where appropriate.
1630 Autoconf recommends not using dnl instead of # for comments
1631
1632 Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters.
1633
1634 This helps automated maintenance and release activities.
1635 Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines
1636
1637 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1638
1639 commit 548eded10385ccc336e66dac8bbabe05f3225ec2
1640 Author: Gaetan Nadon <memsize (a] videotron.ca>
1641 Date: Fri Jan 28 14:42:12 2011 -0500
1642
1643 config: remove unrequired AC_HEADER_STDC
1644
1645 Autoconf says:
1646 "This macro is obsolescent, as current systems have conforming
1647 header files. New programs need not use this macro".
1648
1649 commit 78b8e6b772685a2ed567ac2d30f96116f050dad5
1650 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1651 Date: Fri Jan 7 19:29:03 2011 -0800
1652
1653 Resync fallback asprintf with updated version put into xrdb
1654
1655 Fixes issues found during xrdb review on xorg-devel
1656 Also make sure <stdarg.h> is #included for varargs macros
1657
1658 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1659
1660 commit dc63c253e33b1012c08cd274e6e37bf0fa87c624
1661 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1662 Date: Tue Dec 21 18:28:36 2010 -0800
1663
1664 Add AC_USE_SYSTEM_EXTENSIONS to make asprintf() visible in GNU libc
1665
1666 asprintf is considered a GNU extension and thus one needs to define
1667 _GNU_SOURCE before including stdio.h.
1668
1669 Reported-by: Cyril Brulebois <kibi (a] debian.org>
1670 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1671 Reviewed-by: Mark Kettenis <kettenis (a] openbsd.org>
1672 Reviewed-by: Gaetan Nadon <memsize (a] videotron.ca>
1673
1674 commit 4b4ec3aeaa7cf5f5a6490ad2ddc2b07d090214cb
1675 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1676 Date: Sun Dec 19 09:57:05 2010 -0800
1677
1678 Use correct string pointer in asprintf() fallback
1679
1680 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1681
1682 commit 308c8d3d5fbf96c1d4f313def50d4b001ac0d685
1683 Author: Paulo Zanoni <przanoni (a] gmail.com>
1684 Date: Fri Dec 17 14:59:22 2010 -0200
1685
1686 Remove useless line from a table in specs/ice.xml
1687
1688 This seems to be a leftover from a manpage/groff conversion.
1689
1690 Signed-off-by: Paulo Zanoni <pzanoni (a] mandriva.com>
1691 Reviewed-by: Matt Dew
1692 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1693
1694 commit a72467b21662a63c81418731b540a8843d138750
1695 Author: Paulo Zanoni <pzanoni (a] mandriva.com>
1696 Date: Thu Dec 16 13:59:52 2010 -0200
1697
1698 Use docbookx.dtd version 4.3 for all docs
1699
1700 Signed-off-by: Paulo Zanoni <pzanoni (a] mandriva.com>
1701 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1702
1703 commit e0280caf7cc9d0e1c2df3ab7c5a4fbe4e42696a9
1704 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1705 Date: Sun Dec 5 01:15:42 2010 -0800
1706
1707 Convert src/process.c from malloc + sprintf to asprintf
1708
1709 Includes simple local implemenation of asprintf if configure doesn't
1710 find one in system libraries
1711
1712 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1713 Reviewed-by: Julien Cristau <jcristau (a] debian.org>
1714
1715 commit a5669dcb488db19b1ba4f1ef4d4565b6c3d1ea09
1716 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1717 Date: Sat Nov 20 19:47:53 2010 -0800
1718
1719 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1720
1721 Regroup AC statements under the Autoconf initialization section.
1722 Regroup AM statements under the Automake initialization section.
1723
1724 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1725
1726 commit d902a9f27369fc8388774e73f4bee6ab0ad86ef5
1727 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1728 Date: Sat Nov 20 19:45:42 2010 -0800
1729
1730 config: Remove unnecessary calls from configure.ac
1731
1732 AC_PROG_CC is provided by XORG_DEFAULT_OPTIONS now
1733 PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables
1734
1735 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1736
1737 commit fd56c4e00a564d6385ccb2f8fadf10de201ae411
1738 Author: Gaetan Nadon <memsize (a] videotron.ca>
1739 Date: Tue Nov 9 11:28:48 2010 -0500
1740
1741 config: HTML file generation: use the installed copy of xorg.css
1742
1743 Currenlty the xorg.css file is copied in each location
1744 where a DocBook/XML file resides. This produces about
1745 70 copies in the $(docdir) install tree.
1746
1747 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1748
1749 commit 9856f5679b2b2d458cf830c1e8fdd206c724dfc5
1750 Author: Adam Jackson <ajax (a] redhat.com>
1751 Date: Tue Oct 19 11:19:08 2010 -0400
1752
1753 libICE 1.0.7
1754
1755 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
1756
1757 commit 59a8d5609398824c81b72deb82735a55332ca239
1758 Author: Jeremy Huddleston <jeremyhu (a] apple.com>
1759 Date: Sun Oct 17 21:26:31 2010 -0700
1760
1761 Fix include ordering, so -I../include precedes $CPPFLAGS which could
1762 cause us to include installed rather than packaged headers.
1763
1764 Signed-off-by: Jeremy Huddleston <jeremyhu (a] apple.com>
1765
1766 commit 4a6f7a357222b2c1fa289d6e7b5fcc8c361e20e9
1767 Author: Jesse Adkins <jesserayadkins (a] gmail.com>
1768 Date: Tue Sep 28 13:30:01 2010 -0700
1769
1770 Purge cvs tags.
1771
1772 Signed-off-by: Jesse Adkins <jesserayadkins (a] gmail.com>
1773 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1774
1775 commit 5bb806a65bf23a507b135abe1e4a8b3cabc7b8aa
1776 Author: Matt Dew <matt (a] osource.org>
1777 Date: Wed Jun 30 16:52:22 2010 -0400
1778
1779 specs: convert ICE doc/specs from xorg-docs module to DocBook XML
1780
1781 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1782
1783 commit 9b54f509832c50c1fac0edc0cb78e1a3454a56dc
1784 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1785 Date: Tue Jun 8 20:12:53 2010 -0700
1786
1787 Move ICE protocol & API specs from xorg-docs module
1788
1789 For now, just checked in and included in dist tarballs, not processed
1790 into a usable format - same as it was in xorg-docs
1791
1792 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
1793
1794 commit 1967c04c021a4cfd7b3cdd4efdc13610b4385a65
1795 Author: Julien Cristau <jcristau (a] debian.org>
1796 Date: Tue May 11 16:36:20 2010 +0200
1797
1798 Set the close-on-exec flag for listening sockets
1799
1800 This prevents xsm from leaking file descriptors to the processes it
1801 starts.
1802
1803 X.Org bug#22932 <http://bugs.freedesktop.org/show_bug.cgi?id=22932>
1804
1805 Reported-by: Kalle Olavi Niemitalo <kon (a] iki.fi>
1806 Signed-off-by: Julien Cristau <jcristau (a] debian.org>
1807
1808 commit b6478dbedcca4d4cf44bd588c050bcc70c2f4963
1809 Author: Gaetan Nadon <memsize (a] videotron.ca>
1810 Date: Mon Apr 5 19:50:40 2010 -0400
1811
1812 config: update AC_PREREQ statement to 2.60
1813
1814 Unrelated to the previous patches, the new value simply reflects
1815 the reality that the minimum level for autoconf to configure
1816 all x.org modules is 2.60 dated June 2006.
1817
1818 ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
1819
1820 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1821
1822 commit 8e175ff18649bd30e862b6a6a5f82a4ed4d5241a
1823 Author: Gaetan Nadon <memsize (a] videotron.ca>
1824 Date: Mon Mar 29 14:53:48 2010 -0400
1825
1826 config: remove the pkgconfig pc.in file from EXTRA_DIST
1827
1828 Automake always includes it in the tarball.
1829
1830 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1831
1832 commit 09d61dc024d9846525e4c97d33cdf03c9f06c151
1833 Author: Gaetan Nadon <memsize (a] videotron.ca>
1834 Date: Tue Feb 16 10:37:21 2010 -0500
1835
1836 config: move CWARNFLAGS from configure.ac to Makefile.am
1837
1838 Compiler warning flags should be explicitly set in the makefile
1839 rather than being merged with other packages compiler flags.
1840
1841 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1842
1843 commit 72b8a2d39a57eb0640929b9bb9f276c6032f8213
1844 Author: Gaetan Nadon <memsize (a] videotron.ca>
1845 Date: Fri Nov 27 20:56:03 2009 -0500
1846
1847 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
1848
1849 Now that the INSTALL file is generated.
1850 Allows running make maintainer-clean.
1851
1852 commit 68231f8574e197a12eff1ddde37166d101567269
1853 Author: Gaetan Nadon <memsize (a] videotron.ca>
1854 Date: Wed Oct 28 14:09:10 2009 -0400
1855
1856 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
1857
1858 Add missing INSTALL file. Use standard GNU file on building tarball
1859 README may have been updated
1860 Remove AUTHORS file as it is empty and no content available yet.
1861 Remove NEWS file as it is empty and no content available yet.
1862
1863 commit b5cfc1cdd367c93660259a86b3b6683c57e5d76a
1864 Author: Gaetan Nadon <memsize (a] videotron.ca>
1865 Date: Tue Oct 27 15:07:25 2009 -0400
1866
1867 Deploy the new XORG_DEFAULT_OPTIONS #24242
1868
1869 This macro aggregate a number of existing macros that sets commmon
1870 X.Org components configuration options. It shields the configuration file from
1871 future changes.
1872
1873 commit 5524fa4d543932e4565b2235515fef9a5d9a501d
1874 Author: Gaetan Nadon <memsize (a] videotron.ca>
1875 Date: Mon Oct 26 22:08:41 2009 -0400
1876
1877 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
1878
1879 ChangeLog filename is known to Automake and requires no further
1880 coding in the makefile.
1881
1882 commit 82ad2d2053af2ad37697793b9718721aa3ff80a0
1883 Author: Gaetan Nadon <memsize (a] videotron.ca>
1884 Date: Thu Oct 22 12:34:18 2009 -0400
1885
1886 .gitignore: use common defaults with custom section # 24239
1887
1888 Using common defaults will reduce errors and maintenance.
1889 Only the very small or inexistent custom section need periodic maintenance
1890 when the structure of the component changes. Do not edit defaults.
1891
1892 commit 4b2289ad5481de7fa51941cf6c2ca7a2a3202690
1893 Author: Jeremy Huddleston <jeremyhu (a] freedesktop.org>
1894 Date: Wed Oct 21 12:47:23 2009 -0700
1895
1896 This is not a GNU project, so declare it foreign.
1897
1898 On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
1899 > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
1900 > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
1901 > > was quite annoying to work around since 'autoreconf -fvi' replaces
1902 > > it and git wants to commit it. Should these files even be in git?
1903 > > Can I nuke them for the betterment of humanity and since they get
1904 > > created by autoreconf anyways?
1905 >
1906 > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
1907
1908 As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
1909 AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
1910 of the INSTALL file. It is also part of the 24206 solution.
1911
1912 Signed-off-by: Jeremy Huddleston <jeremyhu (a] freedesktop.org>
1913
1914 commit 94992c686a6850f2303aa78057a64a6369b64692
1915 Author: Peter Hutterer <peter.hutterer (a] who-t.net>
1916 Date: Fri Aug 28 14:17:50 2009 +1000
1917
1918 libICE 1.0.6
1919
1920 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
1921
1922 commit 7a8bb2a2c991919bcdef63359c74e239045a3f4c
1923 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
1924 Date: Mon Feb 2 20:34:30 2009 -0800
1925
1926 Add README with pointers to mailing list, bugzilla & git repos
1927
1928 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] sun.com>
1929
1930 commit dbb950061f185e1ccf27bff9c71adc34ab4cfae0
1931 Author: Paulo Cesar Pereira de Andrade <pcpa (a] mandriva.com.br>
1932 Date: Wed Jan 28 16:55:37 2009 -0200
1933
1934 Janitor: Correct sparse warnings.
1935
1936 Also reorders some code in configure.ac and Makefile.am to
1937 match pattern used on other packages.
1938
1939 commit 2f41ddb3a917c4e71184452b68561a15593d33b8
1940 Author: Paulo Cesar Pereira de Andrade <pcpa (a] mandriva.com.br>
1941 Date: Tue Jan 6 17:25:25 2009 -0200
1942
1943 Update .gitignore.
1944
1945 Don't warn about files left after a build and/or make distcheck
1946 in 'git status -a'.
1947
1948 commit ab9dff549534c6d7b33f440bff7a841d60c1206c
1949 Author: Peter Breitenlohner <peb (a] mppmu.mpg.de>
1950 Date: Mon Dec 8 18:45:44 2008 +0100
1951
1952 bump to 1.0.5
1953
1954 commit 71695c4bf7ae07228605683f6cdeca0457c8495a
1955 Author: Peter Breitenlohner <peb (a] mppmu.mpg.de>
1956 Date: Mon Dec 8 18:44:26 2008 +0100
1957
1958 remove ChangeLog from EXTRA_DIST and CLEANFILES
1959
1960 commit 653f659fe65ae8c2a9fe5b1fdbfc78da43f2cf90
1961 Author: Peter Breitenlohner <peb (a] mppmu.mpg.de>
1962 Date: Mon Dec 8 18:41:34 2008 +0100
1963
1964 use memcmp instead of binaryEqual
1965
1966 suggested by Paulo Cesar Pereira de Andrade <pcpa (a] mandriva.com.br>
1967 http://lists.freedesktop.org/archives/xorg/2008-December/041222.html
1968
1969 commit bf138553afe6eecd0e6c218dc6ae4f63065e4196
1970 Author: Peter Breitenlohner <peb (a] mppmu.mpg.de>
1971 Date: Tue Dec 2 22:06:15 2008 +0100
1972
1973 Use NULL, not zero, for pointers
1974
1975 From Magnus Kessler <Magnus.Kessler (a] gmx.net>
1976 http://lists.freedesktop.org/archives/xorg/2008-October/039799.html
1977 http://lists.freedesktop.org/archives/xorg/attachments/20081030/b2ea5b1c/attachment-0001.bin
1978
1979 commit b01e82ce1deedb36c9696d4d27a3b9a5d5a52d08
1980 Author: Peter Breitenlohner <peb (a] mppmu.mpg.de>
1981 Date: Thu Oct 30 12:01:06 2008 +0100
1982
1983 ANSI C
1984
1985 convert all old style function declarations
1986
1987 see also: Paulo Cesar Pereira de Andrade <pcpa (a] mandriva.com.br>
1988 http://bugs.freedesktop.org/show_bug.cgi?id=14683
1989 http://bugs.freedesktop.org/attachment.cgi?id=14582
1990
1991 see also: Magnus Kessler <Magnus.Kessler (a] gmx.net>
1992 http://lists.freedesktop.org/archives/xorg/2008-October/039799.html
1993 http://lists.freedesktop.org/archives/xorg/attachments/20081030/b2ea5b1c/attachment-0001.bin
1994
1995 commit 2aba1bc0583aeb3ee6e26e3bfacd123abef744d9
1996 Author: Peter Breitenlohner <peb (a] mppmu.mpg.de>
1997 Date: Mon Dec 1 23:06:22 2008 +0100
1998
1999 towards ANSI C
2000
2001 make _IceProcessCoreMessage and default error handlers static
2002
2003 commit 69a1b4b6d34291738dfbc3aa19d0ce3f2842ec8f
2004 Author: Peter Breitenlohner <peb (a] mppmu.mpg.de>
2005 Date: Mon Dec 1 22:22:12 2008 +0100
2006
2007 Activate CWARNFLAGS with lots of gcc warnings
2008
2009 commit 898ed95cad1133940a83dcf428865c5d3fb2c939
2010 Author: Peter Breitenlohner <peb (a] mppmu.mpg.de>
2011 Date: Mon Dec 1 22:18:45 2008 +0100
2012
2013 use xorg-macros-1.2.1
2014
2015 Use XORG_CHANGELOG for rule to generate ChangeLog from git log
2016 Use XORG_CWARNFLAGS for compiler warning flags, leave CFLAGS to user
2017
2018 commit a99fbad09ab850e65ddd57e4d4488e4726295e14
2019 Author: Peter Breitenlohner <peb (a] mppmu.mpg.de>
2020 Date: Tue Oct 7 13:21:48 2008 -0700
2021
2022 Constify some arguments in libICE to clear warnings in libSM
2023
2024 This patch avoids the gcc (3.4.6) warnings:
2025 ../../libSM-1.0.3/src/sm_client.c:104: warning: passing arg 7 of `IceRegisterForProtocolSetup' from incompatible pointer type
2026 ../../libSM-1.0.3/src/sm_manager.c:168: warning: passing arg 7 of `IceRegisterForProtocolReply' from incompatible pointer type
2027 when compiling libSM
2028
2029 commit 3bceaeb3192ca75a14854d614e1621d28fb82274
2030 Author: Peter Breitenlohner <peb (a] mppmu.mpg.de>
2031 Date: Tue Oct 7 11:25:42 2008 -0700
2032
2033 define macros to 1 in icetrans.c to avoid redefined macro warnings
2034
2035 X.Org Bug #17947 <http://bugs.freedesktop.org/show_bug.cgi?id=17947>
2036 Patch #19444 <http://bugs.freedesktop.org/attachment.cgi?id=19444>
2037
2038 Define as 1 (one) as done by autoconf and the command line
2039 option, e.g. -DICE_t, not as empty.
2040
2041 This avoids the gcc (3.4.6) warnings:
2042 ../../libICE-1.0.4/src/icetrans.c:29:1: warning: "ICE_t" redefined
2043 ../config.h:38:1: warning: this is the location of the previous definition
2044 ../../libICE-1.0.4/src/icetrans.c:30:1: warning: "TRANS_CLIENT" redefined
2045 <command line>:6:1: warning: this is the location of the previous definition
2046 ../../libICE-1.0.4/src/icetrans.c:31:1: warning: "TRANS_SERVER" redefined
2047 <command line>:7:1: warning: this is the location of the previous definition
2048
2049 commit b707104f4dba0963ab17c1d6a29c1e3a848ea408
2050 Author: Alan Hourihane <alanh (a] tungstengraphics.com>
2051 Date: Tue Apr 29 00:41:40 2008 +0100
2052
2053 silence warning
2054
2055 commit e6b525aefc05b5203391699b00053ad52243cc6b
2056 Author: Colin Harrison <colin.harrison-at-virgin.net>
2057 Date: Tue Apr 29 00:40:48 2008 +0100
2058
2059 include for sleep()
2060
2061 commit ef58f37724b841ef2246757be27111775aa86559
2062 Author: Matthieu Herrb <matthieu.herrb (a] laas.fr>
2063 Date: Sun Mar 9 09:02:40 2008 +0100
2064
2065 nuke RCS Ids
2066
2067 commit 47d86e8343d3d0201166c4d75da2ec9c12638cc1
2068 Author: James Cloos <cloos (a] jhcloos.com>
2069 Date: Thu Dec 6 15:51:13 2007 -0500
2070
2071 Add missing PHONY line for automatic ChangeLog generation
2072
2073 commit f415da71dd26f128df7d550ecd7631f8888eb1d2
2074 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
2075 Date: Mon Aug 20 13:21:07 2007 -0700
2076
2077 Version bump: 1.0.4
2078
2079 commit 8e08d3e4b8f00151b3a8b7eb88015dc15170e154
2080 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
2081 Date: Mon Jun 4 15:40:22 2007 -0700
2082
2083 Add $(AM_CFLAGS) to lint flags to get correct Xtrans flags
2084
2085 commit cd900e40b5676874d076c35466fd7baa6a49b1f6
2086 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
2087 Date: Thu Apr 5 15:05:52 2007 -0700
2088
2089 Replace many malloc(strlen()); strcpy() pairs with strdup()
2090
2091 commit 27f9a9324d58c9a7472c724c62f5b7ea0e1f4681
2092 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
2093 Date: Thu Apr 5 14:43:05 2007 -0700
2094
2095 Provide ANSI C prototypes for more static functions
2096
2097 commit bb639803a779ceace05d183b653da88f010ab29c
2098 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
2099 Date: Thu Apr 5 14:32:31 2007 -0700
2100
2101 Convert authutil.c static helpers to ANSI C prototypes to clear sparse warnings
2102
2103 commit 2179b2d467d69e45559b8e4f161a904a21f05321
2104 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
2105 Date: Thu Apr 5 14:28:06 2007 -0700
2106
2107 Add hooks for checking source code with lint/sparse/etc.
2108
2109 commit 6b361c028b5ad931b61df86fae570f3ef9f41c15
2110 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
2111 Date: Thu Apr 5 14:19:56 2007 -0700
2112
2113 Coverity #1086: Double free of pointer "*listenObjsRet"
2114
2115 Same bug, different function.
2116
2117 commit c9b3d016681d81aff32c74cdad75151bd538e6ab
2118 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
2119 Date: Thu Apr 5 14:07:42 2007 -0700
2120
2121 Coverity #1085: Double free of pointer "*listenObjsRet"
2122
2123 If malloc failed in the loop in IceListenForConnections, the error path
2124 would free all previous allocations, then loop around and try again, and
2125 if it failed again, free the previous allocations again. On the other
2126 hand, if it succeeded on the later tries, then the memory would just be
2127 leaked, since the error would be returned and not the pointer to them.
2128
2129 commit 6039e865470af23948b0fe7d5dc0ea72da436b0e
2130 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
2131 Date: Thu Apr 5 14:04:01 2007 -0700
2132
2133 Add *~ to .gitignore to skip emacs/patch droppings
2134
2135 commit bed718894bed98cbd45b02bd57fb7fc6fd5089aa
2136 Author: Daniel Stone <daniel (a] fooishbar.org>
2137 Date: Sat Dec 16 01:21:17 2006 +0200
2138
2139 bump to 1.0.3
2140
2141 commit cac788981906186442ddfb57a41f45911eb8223b
2142 Author: Daniel Stone <daniel (a] fooishbar.org>
2143 Date: Wed Dec 6 18:58:09 2006 +0200
2144
2145 Makefile.am: make ChangeLog hook safer
2146 Make ChangeLog hook as safe as possible.
2147
2148 commit 011d632e8ef3f738b9158e66d6da6876e3b53905
2149 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
2150 Date: Fri Oct 13 15:49:52 2006 -0400
2151
2152 Bump to 1.0.2
2153
2154 commit 445661cd714685009ee9ba2358a274351381eabf
2155 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
2156 Date: Thu Oct 12 18:37:57 2006 -0400
2157
2158 Fix ChangeLog hook to distcheck.
2159
2160 commit 5cba1c763ac9f79062523227b49a29f72e6069cf
2161 Author: Matthieu Herrb <matthieu.herrb (a] laas.fr>
2162 Date: Sun Jul 16 10:52:30 2006 +0200
2163
2164 set GIT_DIR=${srcdir}/.git for git-log
2165
2166 commit 86e0a93714a6ccdb8555fc2c48231d958cba383d
2167 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
2168 Date: Thu Jul 13 14:58:44 2006 -0700
2169
2170 renamed: .cvsignore -> .gitignore
2171
2172 commit c87cb98979356fc55607c05a2b23207afc9beeb1
2173 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
2174 Date: Tue Jul 11 13:48:08 2006 -0700
2175
2176 Replace static ChangeLog with rule copied from libX11 to generate from git log
2177
2178 commit 6066ab9b9914ec0cca3b8f36fa3f5ba323414621
2179 Author: Derek Wang <derek.wang (a] sun.com>
2180 Date: Tue Nov 23 12:00:32 2004 -0800
2181
2182 Sun bug #6193975: kde session manager core dumps in _IceWrite()
2183
2184 commit be25425ca38d23655a5a854c053e750e1cbd3dea
2185 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
2186 Date: Tue Jul 11 13:42:07 2006 -0700
2187
2188 renamed: .cvsignore -> .gitignore
2189
2190 commit 9b1bb5ab99bd386cc030cd456a576b37406da91c
2191 Author: Adam Jackson <ajax (a] nwnk.net>
2192 Date: Wed Apr 26 23:57:50 2006 +0000
2193
2194 Bump to 1.0.1
2195
2196 commit 96d7763487da6624ed85bee10b081e7138d2060d
2197 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
2198 Date: Mon Apr 10 16:44:40 2006 +0000
2199
2200 Coverity #664: Free memory allocated by EXTRACT_STRING in
2201 _IceDefaultErrorHandler after we're done fprintf()'ing it.
2202
2203 commit 2a30ec82f3bd2aa1f2566e97fee70403a8448de8
2204 Author: Kevin E Martin <kem (a] kem.org>
2205 Date: Thu Dec 15 00:24:27 2005 +0000
2206
2207 Update package version number for final X11R7 release candidate.
2208
2209 commit 881573d429c0a9ecfa2d6286d4eaece36ee50675
2210 Author: Kevin E Martin <kem (a] kem.org>
2211 Date: Sat Dec 3 05:49:42 2005 +0000
2212
2213 Update package version number for X11R7 RC3 release.
2214
2215 commit a15b179f2e8e359161d9133bac58dde57b7e78ae
2216 Author: Kevin E Martin <kem (a] kem.org>
2217 Date: Sat Nov 19 07:15:39 2005 +0000
2218
2219 Update pkgconfig files to separate library build-time dependencies from
2220 application build-time dependencies, and update package deps to work
2221 with separate build roots.
2222
2223 commit c386a08047582240adefafd3afc062e52fccae6f
2224 Author: Kevin E Martin <kem (a] kem.org>
2225 Date: Wed Nov 9 21:19:12 2005 +0000
2226
2227 Update package version number for X11R7 RC2 release.
2228
2229 commit c361e3919f2de3f4742904b04e73178edc76bf95
2230 Author: Adam Jackson <ajax (a] nwnk.net>
2231 Date: Sun Oct 23 20:12:19 2005 +0000
2232
2233 Bug #1893: Fix replies when peers use different major opcodes for the same
2234 subprotocol. (016_ICE_subprotocol_reply_fix.diff from Debian, by Jochen
2235 Voss)
2236
2237 commit 0b8ff6fbd8cd7f47ab9e6ccb6d4917564a2d13ee
2238 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
2239 Date: Sat Jul 30 19:15:15 2005 +0000
2240
2241 Add -D flags to clear various warnings (Stefan Dirsch)
2242
2243 commit 260d470a128c7eaa6d7484bb143aab353c4e98ec
2244 Author: Kevin E Martin <kem (a] kem.org>
2245 Date: Fri Jul 29 21:22:50 2005 +0000
2246
2247 Various changes preparing packages for RC0:
2248 - Verify and update package version numbers as needed
2249 - Implement versioning scheme
2250 - Change bug address to point to bugzilla bug entry form
2251 - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
2252 reenable it)
2253 - Fix makedepend to use pkgconfig and pass distcheck
2254 - Update build script to build macros first
2255 - Update modular Xorg version
2256
2257 commit cf687b775f580a84a4a8e962814abe7bc47a3c52
2258 Author: Daniel Stone <daniel (a] fooishbar.org>
2259 Date: Sat Jul 16 06:22:34 2005 +0000
2260
2261 Set soversion to 6.3.0.
2262
2263 commit 6d1704defa0e57715bd22d30d6e789b36233dcf8
2264 Author: Keith Packard <keithp (a] keithp.com>
2265 Date: Sat Jul 9 05:59:01 2005 +0000
2266
2267 Add .cvsignore files
2268
2269 commit 2b6b8e40a63dd69a13f87c19dcf8dc2f477c304d
2270 Author: Daniel Stone <daniel (a] fooishbar.org>
2271 Date: Sun Jul 3 07:00:55 2005 +0000
2272
2273 Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
2274 Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
2275 Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
2276 source files in the xserver/xorg tree, predicated on defines of
2277 HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to
2278 <X11/fonts/foo.h>.
2279
2280 commit 608ad35f102b188f554daf8c160a5edcf4e8031c
2281 Author: Daniel Stone <daniel (a] fooishbar.org>
2282 Date: Fri Jun 10 14:11:36 2005 +0000
2283
2284 Remove pointless include of Xlib.h.
2285 Fix #include path to bigreqstr.h.
2286
2287 commit 795460992b0dcd4aa2591be462a94942415c6028
2288 Author: Alexander Gottwald <alexander.gottwald (a] s1999.tu-chemnitz.de>
2289 Date: Thu Jun 9 15:54:47 2005 +0000
2290
2291 Replace <X11/transport.c> with <X11/Xtrans/transport.c>
2292
2293 commit ae7b4cca6bd5c1f4edea8cde80d7a3dfaaf2c4d3
2294 Author: Alexander Gottwald <alexander.gottwald (a] s1999.tu-chemnitz.de>
2295 Date: Thu Jun 9 15:52:02 2005 +0000
2296
2297 Replace <X11/Xtrans.h> with <X11/Xtrans/Xtrans.h>
2298 Copy Xtrans.h to exports/include/X11/Xtrans only
2299
2300 commit a0637be926e6da5db8d131e7914f1300f484c626
2301 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
2302 Date: Sat May 21 23:07:47 2005 +0000
2303
2304 xtrans:
2305 Create autoconf macro XTRANS_CONNECTION_FLAGS to provide standard set of
2306 --enable flags for which transports to support and common place to
2307 update for required libraries for platforms that need certain libs for
2308 certain transports
2309 ICE:
2310 Add ICE_t #define required by Xtrans headers. Replace static defines of
2311 LOCALCONN & UNIXCONN with new XTRANS_CONNECTION_FLAGS macro.
2312 X11:
2313 Moved transport type checks to new macro XTRANS_CONNECTION_FLAGS in
2314 xtrans.m4 in xtrans module so they can be shared by all modules using
2315 xtrans.
2316
2317 commit efdb2468119be0c62a379d91088a708ca8d37e1b
2318 Author: Adam Jackson <ajax (a] nwnk.net>
2319 Date: Thu May 19 00:22:32 2005 +0000
2320
2321 revert last change, didn't do right thing at all, sorry for the noise
2322
2323 commit ccf4efa5e204d4569b9b590f72baae807ec19903
2324 Author: Adam Jackson <ajax (a] nwnk.net>
2325 Date: Thu May 19 00:10:02 2005 +0000
2326
2327 Require automake 1.7 in AM_INIT_AUTOMAKE
2328
2329 commit 3458da101c943530861485c798538ce014eee6b0
2330 Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk>
2331 Date: Tue May 17 21:25:15 2005 +0000
2332
2333 - Conditionally include config.h in xc/lib/SM
2334 - Add libSM to symlink.sh
2335 - Add SM build system
2336
2337 commit cae06ca0ce523eeb9a667ce3ae5bff066cf6ecd7
2338 Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk>
2339 Date: Tue May 17 20:53:58 2005 +0000
2340
2341 - Conditionally include config.h in the ICE source.
2342 - Add ICE to symlink.sh
2343
2344 commit 9dd90f8f8e29bb1dd6fe84b4b1d2d75ef91bc336
2345 Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk>
2346 Date: Tue May 17 20:52:35 2005 +0000
2347
2348 Add ICE directory + build system.
2349
2350 commit d1cfe2a6d4a392f64b6b9d9255ec329fb2a6a39a
2351 Author: Daniel Stone <daniel (a] fooishbar.org>
2352 Date: Fri Jan 28 19:15:39 2005 +0000
2353
2354 Move _IceGetPeerName into the ICE public API as IceGetPeerName; bump ICE
2355 soversion to 6.4 accordingly. Change SM's use to the public version.
2356 The old version will be retained for compatibility.
2357
2358 commit 8f0babf8450aa8097e063e13c95b1581843b2dd8
2359 Author: Egbert Eich <eich (a] suse.de>
2360 Date: Fri Apr 23 18:43:22 2004 +0000
2361
2362 Merging XORG-CURRENT into trunk
2363
2364 commit 111949a4a1d5b62e26016b555e12f8862c90ae44
2365 Author: Egbert Eich <eich (a] suse.de>
2366 Date: Sun Mar 14 08:31:52 2004 +0000
2367
2368 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
2369
2370 commit d4054eea34b2f4d345796ecadec8a96af93c4d0d
2371 Author: Egbert Eich <eich (a] suse.de>
2372 Date: Wed Mar 3 12:11:10 2004 +0000
2373
2374 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
2375
2376 commit 569bf16d182b043e7ab914202d4195baf4a8413a
2377 Author: Egbert Eich <eich (a] suse.de>
2378 Date: Thu Feb 26 13:35:18 2004 +0000
2379
2380 readding XFree86's cvs IDs
2381
2382 commit 14c9e41e551ab1b3a00807dbb8f2f215b96bcc81
2383 Author: Egbert Eich <eich (a] suse.de>
2384 Date: Thu Feb 26 09:22:34 2004 +0000
2385
2386 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
2387
2388 commit 45b73c360dc68b023194758bbb1cc59c021742a6
2389 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
2390 Date: Thu Dec 4 22:02:52 2003 +0000
2391
2392 XFree86 4.3.99.901 (RC 1)
2393
2394 commit c919c3d0b355ef67dfa0b511eb1da488e5786d1b
2395 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
2396 Date: Tue Nov 25 19:28:07 2003 +0000
2397
2398 XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
2399
2400 commit 72e353567f8927996a26e72848d86f692c3f0737
2401 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
2402 Date: Fri Nov 14 16:48:46 2003 +0000
2403
2404 XFree86 4.3.0.1
2405
2406 commit ee452992357329f7af846eba8f5bbe61c5d27bfa
2407 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
2408 Date: Fri Nov 14 15:54:36 2003 +0000
2409
2410 R6.6 is the Xorg base-line
2411