ChangeLog revision 6af7124f
1commit 88be5c37c40070305e64c4b8dc0a1c1f6ca80440 2Author: Alan Coopersmith <alan.coopersmith@oracle.com> 3Date: Sun Mar 16 10:44:14 2014 -0700 4 5 libFS 1.0.6 6 7 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8 9commit e5be46eceee9c0c0d5f0363d3e08b19f86f85fcb 10Author: Alan Coopersmith <alan.coopersmith@oracle.com> 11Date: Fri Jan 3 23:07:12 2014 -0800 12 13 Use strlcpy instead of strcpy/strncpy if it is available 14 15 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 16 17commit e831ef9246684298c147f9b26de0810b8218c3cb 18Author: Alan Coopersmith <alan.coopersmith@oracle.com> 19Date: Fri Jan 3 21:33:10 2014 -0800 20 21 Replace malloc(strlen + 1); strcpy() with strdup() 22 23 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 24 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net> 25 26commit 980cf8ac0c636ff7ef1fccb9e74f116ac5ea34ae 27Author: Alan Coopersmith <alan.coopersmith@oracle.com> 28Date: Fri Jan 3 21:13:30 2014 -0800 29 30 Remove unused internal helper _FSWireToEvent 31 32 Since we build with -export-symbols-regex '^FS.*', it wasn't available 33 to callers outside libFS, and was never called by anything inside libFS. 34 35 Seems to have been imported from XlibInt.c without ever being used. 36 37 Flagged by cppcheck 1.62: 38 [FSlibInt.c:753]: (style) The function '_FSWireToEvent' is never used. 39 40 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 41 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net> 42 43commit b9f27dc863c3ca01bb231ee48e84bc60b39d4f1f 44Author: Alan Coopersmith <alan.coopersmith@oracle.com> 45Date: Fri Jan 3 20:55:33 2014 -0800 46 47 Remove unused internal helper _FSEventsQueued 48 49 Since we build with -export-symbols-regex '^FS.*', it wasn't available 50 to callers outside libFS, and was never called by anything inside libFS. 51 52 Seems to have been imported from XlibInt.c without ever being used. 53 54 Flagged by cppcheck 1.62: 55 [FSlibInt.c:180]: (style) The function '_FSEventsQueued' is never used. 56 57 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 58 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net> 59 60commit 37772516acb95b3c9934252994b7dfdc147dfd23 61Author: Alan Coopersmith <alan.coopersmith@oracle.com> 62Date: Fri Jan 3 20:50:32 2014 -0800 63 64 Remove unused internal helper _FSAllocScratch 65 66 Since we build with -export-symbols-regex '^FS.*', it wasn't available 67 to callers outside libFS, and was never called by anything inside libFS. 68 69 Seems to have been imported from XlibInt.c without ever being used. 70 The _FSserver fields that it used (and nothing else did) are replaced 71 with "unused" placeholders to maintain struct layout/size. 72 73 Flagged by cppcheck 1.62: 74 [FSlibInt.c:973]: (style) The function '_FSAllocScratch' is never used. 75 76 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 77 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net> 78 79commit ac1eb6e3ea54724cf3ab3ad1ccf0595df9e34786 80Author: Alan Coopersmith <alan.coopersmith@oracle.com> 81Date: Fri Jan 3 20:46:48 2014 -0800 82 83 Remove unused internal helper _FSGetHostname 84 85 Since we build with -export-symbols-regex '^FS.*', it wasn't available 86 to callers outside libFS, and was never called by anything inside libFS. 87 88 Xtrans provides it's own exact copy of this function, which gets 89 the name _FSTransGetHostname when built in libFS, nothing in libFS 90 outside the Xtrans code calls a gethostname() function. 91 92 Flagged by cppcheck 1.62: 93 [FSlibInt.c:1060]: (style) The function '_FSGetHostname' is never used. 94 95 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 96 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net> 97 98commit a4c12fe0ca5cb359bffe08b26a92ddcf8e194441 99Author: Alan Coopersmith <alan.coopersmith@oracle.com> 100Date: Fri Jan 3 20:04:33 2014 -0800 101 102 If EAGAIN == EWOULDBLOCK, only need to check errno for one of them 103 104 Solaris <sys/errno.h> has: 105 #define EWOULDBLOCK EAGAIN 106 so checking (errno == EAGAIN || errno == EWOULDBLOCK) is overkill. 107 108 This leads cppcheck 1.62 to complain: 109 [FSlibInt.c:153] -> [FSlibInt.c:153]: (style) Same expression on both sides of '||'. 110 [FSlibInt.c:301] -> [FSlibInt.c:301]: (style) Same expression on both sides of '||'. 111 [FSlibInt.c:379] -> [FSlibInt.c:379]: (style) Same expression on both sides of '||'. 112 [FSlibInt.c:472] -> [FSlibInt.c:472]: (style) Same expression on both sides of '||'. 113 114 This quiets it, and reduces the number of calls Solaris Studio cc 115 generates to the __errno() function to get the thread-specific errno value. 116 117 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 118 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net> 119 120commit b6885f7aedc3b6eba62ffa1edac1e8488d938cea 121Author: Alan Coopersmith <alan.coopersmith@oracle.com> 122Date: Fri Jan 3 19:57:09 2014 -0800 123 124 Reduce scope & remove unneeded assignment of defaultp in FSGetErrorText() 125 126 Suggested by cppcheck 1.62 127 128 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 129 130commit dcb6c39feb63dcf7e843bd2394a2544fd4e79f9f 131Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com> 132Date: Thu Jan 2 01:03:49 2014 -0800 133 134 FSOpenServer: Fix double-free in error path 135 136 FSOpenServ.c:266:5: warning: Use of memory after it is freed 137 OutOfMemory(svr, setup); 138 ^~~~~~~~~~~~~~~~~~~~~~~ 139 140 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> 141 142commit 4b0b74f953619164dc2863ee2cd3f09d15c65a51 143Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com> 144Date: Thu Jan 2 00:49:27 2014 -0800 145 146 Update error loop to correctly handle error in i==0 case 147 148 FSOpenServ.c:183:3: warning: Function call argument is an uninitialized value 149 FSfree(alts[i].name); 150 ^~~~~~~~~~~~~~~~~~~~ 151 ./FSlibos.h:273:21: note: expanded from macro 'FSfree' 152 ^~~~~~~~~~~ 153 154 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> 155 156commit 5ed8b4cf1f1c35ef35a3c94350e6b96646a2a0b7 157Author: Alan Coopersmith <alan.coopersmith@oracle.com> 158Date: Fri Dec 27 11:01:35 2013 -0800 159 160 Add AC_USE_SYSTEM_EXTENSIONS to expose non-standard extensions 161 162 Required on Solaris to expose fd_mask in <sys/select.h> now that 163 xtrans 1.3 defines _XOPEN_SOURCE to 600 on Solaris, since fd_mask 164 is not defined in that version of the XPG standards. 165 166 Fixes build failure: 167 ../../src/FSConnServ.c: In function '_FSWaitForWritable': 168 ../../src/FSConnServ.c:166:6: error: 'fd_mask' undeclared (first use in this function) 169 ../../src/FSConnServ.c:166:6: note: each undeclared identifier is reported only once for each function it appears in 170 171 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 172 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 173 174commit 19ca53de0aae67b1f23085c832b445576c6a0b25 175Author: Adam Jackson <ajax@redhat.com> 176Date: Fri Nov 1 11:14:58 2013 -0400 177 178 Fix build with xtrans 1.3 179 180 ->Readv was in fact being used, oops. Just call straight down to 181 readv() instead. 182 183 Reviewed-by: Peter Harris <pharris@opentext.com> 184 Signed-off-by: Adam Jackson <ajax@redhat.com> 185 186commit 96243bfec19d0f543de3ef590a482f7f6dcdaa3d 187Author: Alan Coopersmith <alan.coopersmith@oracle.com> 188Date: Mon Jun 24 22:52:09 2013 -0700 189 190 Drop Cray (WORD64/MUSTCOPY) support 191 192 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 193 194commit d30a927b79ee0faa5f4547d5d60570f8fcd11fc2 195Author: Alan Coopersmith <alan.coopersmith@oracle.com> 196Date: Mon Jun 24 22:46:52 2013 -0700 197 198 Fix a couple comment typos 199 200 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 201 202commit 665fb8c34183bbaba5c7deb045863090082f814b 203Author: Alan Coopersmith <alan.coopersmith@oracle.com> 204Date: Mon Jun 24 22:42:56 2013 -0700 205 206 Require ANSI C89 pre-processor, drop pre-C89 token pasting support 207 208 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 209 210commit 279fbcc23d6cd462e034dec6a9d1378cb86247e3 211Author: Alan Coopersmith <alan.coopersmith@oracle.com> 212Date: Tue May 28 17:42:06 2013 -0700 213 214 Fix typo in readme ("xfslsfonts" should be "fslsfonts") 215 216 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 217 218commit 9d1458e02fe8dcac68b32917c9b10fa49d7161e7 219Author: Alan Coopersmith <alan.coopersmith@oracle.com> 220Date: Tue May 28 17:17:40 2013 -0700 221 222 libFS 1.0.5 223 224 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 225 226commit 26dc23446c2e7818fdebfb46e101bac4883df07e 227Author: Alan Coopersmith <alan.coopersmith@oracle.com> 228Date: Sun Apr 14 09:07:32 2013 -0700 229 230 Sign extension issue and integer overflow in FSOpenServer() [CVE-2013-1996] 231 232 > altlen = (int) *ad++; <-- if char is 0xff, will sign extend to int (0xffffffff == -1) 233 > alts[i].name = (char *) FSmalloc(altlen + 1); <-- -1 + 1 == 0 234 > ... 235 > memmove(alts[i].name, ad, altlen); <-- memory corruption 236 237 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 238 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 239 240commit f6030dd569094fb29720a4bf54aec784b1edcac5 241Author: Alan Coopersmith <alan.coopersmith@oracle.com> 242Date: Wed Apr 10 21:43:40 2013 -0700 243 244 Get rid of more duplication in error cleanup code in FSListFontsWithXInfo 245 246 Also get rely on free() to handle null pointers in cleanup code instead 247 of checking each one ourselves. 248 249 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 250 251commit 1f260bfdcb8d83d6c21db70ad6ed0fa94e5f5abf 252Author: Alan Coopersmith <alan.coopersmith@oracle.com> 253Date: Wed Apr 10 20:55:36 2013 -0700 254 255 Avoid accessing freed memory on realloc failure in FSListFontsWithXInfo 256 257 Since we realloc 5 things in a row, and then check for failure, it's 258 quite possible one of our old pointers is now pointing to something 259 completely different, so instead update the pointers as we successfully 260 realloc them and then jump to the normal error processing cleanup if 261 one fails. 262 263 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 264 265commit 3022dfdcdac08a4950695ded9f372e845f2be008 266Author: Alan Coopersmith <alan.coopersmith@oracle.com> 267Date: Wed Apr 10 19:04:22 2013 -0700 268 269 Avoid reading outside bounds when _FSReply receives an Error response 270 271 Upon receiving a response, _FSReply copies the first 8 bytes into *rep 272 and then looks at them to determine what type of response. If it's an 273 error packet, it then converts to an error struct and reads the rest, 274 but it was copying 16 bytes out of *rep to begin with, due to sloppy 275 casting. Since we immediately overwrite the second 8 bytes with the 276 data coming off the wire, this isn't horrible, but it really freaks out 277 static analysis and memory debugging tools. 278 279 Fixes parfait 1.1 warning: 280 281 Error: Buffer overrun 282 Read Outside Array Bounds in STD C function: Read outside array bounds in call to llvm.memcpy.p0i8.p0i8.i64. Buffer ((char*)((union fsError*)rep)) of size ??? is read at an offset of 16 283 size(((char*)((union fsError*)rep))) is 8, 16 is 16 284 at line 751 of src/FSlibInt.c in function '_FSReply'. 285 called at line 67 of src/FSSync.c in function 'FSSync' with rep = ((union fsReply*)&rep). 286 287 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 288 289commit 932131874109931bb6d50acc47ac94e51a2353de 290Author: Alan Coopersmith <alan.coopersmith@oracle.com> 291Date: Wed Apr 10 18:54:35 2013 -0700 292 293 Use NULL instead of 0 for null pointers 294 295 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 296 297commit 90b9754da977cb6804da4c38711ff33db772a9ca 298Author: Alan Coopersmith <alan.coopersmith@oracle.com> 299Date: Wed Apr 10 18:30:24 2013 -0700 300 301 Get rid of unnecessary casts in FSfree calls 302 303 No need to cast all other pointers to char *, since C89 free takes 304 any type of pointer. Casting all of them just hides errors if you 305 try to free something that's not really a pointer. 306 307 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 308 309commit 2cf3ed903048758ee696d410aba6afefd1582dec 310Author: Alan Coopersmith <alan.coopersmith@oracle.com> 311Date: Wed Apr 10 18:26:22 2013 -0700 312 313 Get rid of unnecessary casts in FS*alloc calls 314 315 Stop taking 64-bit size_t, truncating to 32-bit unsigned int, and then 316 putting into a 64-bit size_t argument to underlying *alloc call. 317 318 Also stop casting results, since in C, that just hides missing prototype 319 errors that can cause memory corruption when taking an implicit 32-bit 320 int return value and trying to make a 64-bit pointer out of it. 321 322 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 323 324commit 0ef550010ad1cb08297951b385c0034010e89a9a 325Author: Alan Coopersmith <alan.coopersmith@oracle.com> 326Date: Fri Jan 18 23:18:47 2013 -0800 327 328 Replace deprecated Automake INCLUDES variable with AM_CPPFLAGS 329 330 Excerpt https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html 331 332 - Support for the long-deprecated INCLUDES variable will be removed 333 altogether in Automake 1.14. The AM_CPPFLAGS variable should be 334 used instead. 335 336 This variable was deprecated in Automake releases prior to 1.10, which is 337 the current minimum level required to build X. 338 339 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 340 341commit 464fb353a406cbb4c478fae89952979cb5c8775c 342Author: Colin Walters <walters@verbum.org> 343Date: Wed Jan 4 17:37:06 2012 -0500 344 345 autogen.sh: Implement GNOME Build API 346 347 http://people.gnome.org/~walters/docs/build-api.txt 348 349 Signed-off-by: Adam Jackson <ajax@redhat.com> 350 351commit 0e0109c5d035c9f803b52d2189151f600de59866 352Author: Adam Jackson <ajax@redhat.com> 353Date: Tue Jan 15 14:28:48 2013 -0500 354 355 configure: Remove AM_MAINTAINER_MODE 356 357 Signed-off-by: Adam Jackson <ajax@redhat.com> 358 359commit 56c83935a873fa7c6bb0c8c7d9f755ee08439aa5 360Author: Thomas Klausner <wiz@NetBSD.org> 361Date: Thu Jul 12 14:39:26 2012 +0200 362 363 Fix a prototype error 364 365 Per NetBSD PR 41899 from Henning Petersen. 366 367 Signed-off-by: Thomas Klausner <wiz@NetBSD.org> 368 Signed-off-by: Julien Cristau <jcristau@debian.org> 369 370commit 589eea0713cacb7b6889d15e4dbcd2914684db9b 371Author: Alan Coopersmith <alan.coopersmith@oracle.com> 372Date: Fri Mar 2 19:47:42 2012 -0800 373 374 libFS 1.0.4 375 376 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 377 378commit 9e5c931053f261cc97e3d7b75a5c2f14990bbb9d 379Author: Alan Coopersmith <alan.coopersmith@oracle.com> 380Date: Fri Mar 2 19:42:18 2012 -0800 381 382 Remove unneeded shadow definition of 'i' from FSQueryXBitmaps16 383 384 Fixes gcc warning: 385 FSQGlyphs.c: In function 'FSQueryXBitmaps16': 386 FSQGlyphs.c:153:6: warning: declaration of 'i' shadows a previous local 387 FSQGlyphs.c:143:10: warning: shadowed declaration is here 388 389 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 390 391commit 4ebfa48f74deb4f35490e02eeeb1e59ff56856ab 392Author: Alan Coopersmith <alan.coopersmith@oracle.com> 393Date: Sun Dec 4 08:54:38 2011 -0800 394 395 Fix builds of FSlibInt.c with Solaris Studio compilers 396 397 Required in order to build with Studio cc now that xorg-macros is 398 setting -errwarn=E_FUNC_HAS_NO_RETURN_STMT since a bug in the Solaris 399 system headers causes the noreturn attribute to not be correctly 400 applied to the exit() prototype in <stdlib.h> when building with 401 Studio instead of gcc. 402 403 Otherwise compiler exits with error: 404 "FSlibInt.c", line 976: Function has no return statement : _FSDefaultIOError 405 406 Uses Studio-specific pragma instead of adding another exit() prototype 407 with a noreturn attribute to avoid causing gcc to warn about having 408 a redundant prototype for the exit() function. 409 410 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 411 412commit 447b3268bfb2d6a92d105ad75c2ac5462f1adecb 413Author: Alan Coopersmith <alan.coopersmith@oracle.com> 414Date: Fri Nov 11 22:54:21 2011 -0800 415 416 Mark pattern argument to FSListFonts* as const char * 417 418 Needed to fix gcc -Wwrite-strings warnings in clients such as fslsfonts 419 420 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 421 422commit 5dae1f32a775c3f99f26571f3fab8fb4f0f2874f 423Author: Alan Coopersmith <alan.coopersmith@oracle.com> 424Date: Wed Sep 28 22:28:22 2011 -0700 425 426 Change FSOpenServer and FSServerName to take const char * args. 427 428 Almost matches the current versions of the XOpenDisplay & XDisplayName 429 functions they're modeled on - unlike XDisplayName, FSServerName now 430 returns const char * as well so we don't lose the constness of the 431 string passed in if we return it. 432 433 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 434 435commit 1353bd6b52241857f9e37cc6403e1fee3c5e69e4 436Author: Alan Coopersmith <alan.coopersmith@oracle.com> 437Date: Mon Sep 26 15:07:57 2011 -0700 438 439 Add const attributes to fix gcc -Wwrite-strings warnings 440 441 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 442 443commit 750fbfe7562e94788e5dfecb6617e26d6d3f0157 444Author: Alan Coopersmith <alan.coopersmith@oracle.com> 445Date: Fri Sep 16 22:08:05 2011 -0700 446 447 Strip trailing whitespace 448 449 Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}' 450 git diff -w & git diff -b show no diffs from this change 451 452 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 453 454commit 06fd3e765d96fda0e323c11c7a6786b870655bbe 455Author: Jeremy Huddleston <jeremyhu@apple.com> 456Date: Thu Apr 28 17:21:15 2011 -0700 457 458 Silence clang's -Wformat-nonliteral around our error printing code 459 460 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 461 462commit b39bb910ce7a8dc18922957bad7c0e7b1fe9c499 463Author: Jeremy Huddleston <jeremyhu@apple.com> 464Date: Thu Apr 28 17:11:05 2011 -0700 465 466 Annotate fatal errors with _X_NORETURN 467 468 Fixes a false-positive with clang static analysis 469 470 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 471 472commit 8607b9de7b331f7a97e623b1490194324a8b9a4b 473Author: Cyril Brulebois <kibi@debian.org> 474Date: Fri Feb 18 21:17:12 2011 +0100 475 476 Silence gcc warning. 477 478 Fix the build with CFLAGS="-Wall -Werror": 479 | CC FSGetErrorText.o 480 | cc1: warnings being treated as errors 481 | FSGetErrorText.c: In function ‘CheckErrorMessage’: 482 | FSGetErrorText.c:43: error: format ‘%d’ expects type ‘int’, but argument 5 has type ‘long unsigned int’ 483 484 An int is likely to be sufficient for this buffer's size… 485 486 Signed-off-by: Cyril Brulebois <kibi@debian.org> 487 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 488 489commit 07c1f9c135039606c63b88d51b93532199897ceb 490Author: Alan Coopersmith <alan.coopersmith@oracle.com> 491Date: Sun Feb 13 10:23:43 2011 -0800 492 493 Off-by-one error on the other end of FSGetErrorText bounds check 494 495 The Font Server protocol actually defines 0 as an error code too. 496 497 Before this fix, test/FSGetErrorText printed: 498 499 FSGetErrorText for code FSBadRequest (0) returned: 500 || 501 502 Afterwards: 503 504 FSGetErrorText for code FSBadRequest (0) returned: 505 |BadRequest, invalid request code or no such operation| 506 507 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 508 509commit ba4f4e7604afc23431c62c3886ab9419d5913661 510Author: Alan Coopersmith <alan.coopersmith@oracle.com> 511Date: Sun Feb 13 10:20:48 2011 -0800 512 513 Add simple test program for FSGetErrorText() 514 515 When run with arguments, prints messages for the given codes. 516 When run with no arguments, prints messages for known valid error codes 517 and some invalid codes. 518 519 Not run as part of "make check" since it requires a connection to an 520 xfs server to run, just available for developers to manually run when 521 needed. 522 523 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 524 525commit 3deb5cb746e94854728f8265b6bb8eeaec367322 526Author: Alan Coopersmith <alan.coopersmith@oracle.com> 527Date: Fri Feb 11 18:32:08 2011 -0800 528 529 Off-by-one error in FSGetErrorText bounds check 530 531 Read outside array bounds (CWE 125): In array dereference of <unknown> with index 'code' 532 Array size is 12 elements (of 4 bytes each), index >= 1 and index <= 12 533 at line 108 of libFS/src/FSErrDis.c in function 'FSGetErrorText'. 534 535 [ This bug was found by the Parfait 0.3.6 bug checking tool. 536 For more information see http://labs.oracle.com/projects/parfait/ ] 537 538 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 539 Reviewed-by: Julien Cristau <jcristau@debian.org> 540 541commit ee8e378880e3fd3422f378b419bb77665626629c 542Author: Gaetan Nadon <memsize@videotron.ca> 543Date: Wed Feb 2 16:08:21 2011 -0500 544 545 config: splitting FS and XTRANS compiler option no longer required 546 547 This was done for the wrong reasons and fixed in commit: 548 87c96993d17812a55d92ef32a91083614e258f02 549 where the libfs.pc.in was fixed. 550 551 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 552 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 553 554commit 92a10dde49d707d79fe588bb9e5aba2534c0ab2c 555Author: Gaetan Nadon <memsize@videotron.ca> 556Date: Wed Feb 2 11:43:40 2011 -0500 557 558 config: comment, minor upgrade, quote and layout configure.ac 559 560 Group statements per section as per Autoconf standard layout 561 Quote statements where appropriate. 562 Autoconf recommends not using dnl instead of # for comments 563 564 Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters. 565 Add AC_CONFIG_SRCDIR([Makefile.am]) 566 Update minimum version of util-macros to at least 1.8. 567 568 This helps automated maintenance and release activities. 569 Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines 570 571commit 195bc673e232e73b4cfa0fd34150a574683c69d1 572Author: Gaetan Nadon <memsize@videotron.ca> 573Date: Fri Jan 28 19:41:37 2011 -0500 574 575 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS 576 577 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 578 579commit 5895de6dedcb8603b6a415d3486395c29501868c 580Author: Cristian Rodríguez <cristian.rodriguez@opensuse.org> 581Date: Tue Dec 14 15:07:34 2010 -0500 582 583 Export only public API symbols 584 585 Reviewed-by: Adam Jackson <ajax@redhat.com> 586 Signed-off-by: Cristian Rodríguez <cristian.rodriguez@opensuse.org> 587 588commit 4218339a30a899ceb82a9a057c6b96bce624f917 589Author: Alan Coopersmith <alan.coopersmith@oracle.com> 590Date: Tue Oct 26 18:47:31 2010 -0700 591 592 libFS 1.0.3 593 594 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 595 596commit f6aacdb5143032a9e21b8bb09212fcf69c839a85 597Author: Alan Coopersmith <alan.coopersmith@oracle.com> 598Date: Tue Oct 26 18:45:48 2010 -0700 599 600 Remove unnecessary calls from configure.ac 601 602 AM_PROG_CC is already covered by XORG_DEFAULT_OPTIONS 603 AC_SUBST of CFLAGS & LIBS is taken care of by PKG_CHECK_MODULES 604 605 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 606 607commit c7c7dda28b61d9b008a2fab3baf8ed02662a6dbf 608Author: Gaetan Nadon <memsize@videotron.ca> 609Date: Mon Mar 29 16:50:33 2010 -0400 610 611 config: update AC_PREREQ statement to 2.60 612 613 Unrelated to the previous patches, the new value simply reflects 614 the reality that the minimum level for autoconf to configure 615 all x.org modules is 2.60 dated June 2006. 616 617 ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz 618 619 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 620 621commit dbe6f1912d77cd42ca0ac7ac5296113f84fc690e 622Author: Gaetan Nadon <memsize@videotron.ca> 623Date: Mon Mar 29 15:09:34 2010 -0400 624 625 config: install in $docdir and distribute doc/FSlib.txt 626 627 The dist_doc_DATA statement was designed for that purpose. 628 629 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 630 631commit 315643e773d666d1cc2248fe7ba1bc979ec34c70 632Author: Gaetan Nadon <memsize@videotron.ca> 633Date: Mon Mar 29 14:53:48 2010 -0400 634 635 config: remove the pkgconfig pc.in file from EXTRA_DIST 636 637 Automake always includes it in the tarball. 638 639 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 640 641commit a391fd191e207b4408ce230505df25570cf041d4 642Author: Gaetan Nadon <memsize@videotron.ca> 643Date: Fri Nov 27 20:56:03 2009 -0500 644 645 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 646 647 Now that the INSTALL file is generated. 648 Allows running make maintainer-clean. 649 650commit 15104bf1988d27e7dc4272d32dbd381455c0e9f7 651Author: Gaetan Nadon <memsize@videotron.ca> 652Date: Wed Oct 28 14:09:10 2009 -0400 653 654 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 655 656 Add missing INSTALL file. Use standard GNU file on building tarball 657 README may have been updated 658 Remove AUTHORS file as it is empty and no content available yet. 659 Remove NEWS file as it is empty and no content available yet. 660 661commit 491adff64c38f940ca21f6be9e370ebe90f72c3e 662Author: Gaetan Nadon <memsize@videotron.ca> 663Date: Tue Oct 27 15:07:25 2009 -0400 664 665 Deploy the new XORG_DEFAULT_OPTIONS #24242 666 667 This macro aggregate a number of existing macros that sets commmon 668 X.Org components configuration options. It shields the configuration file from 669 future changes. 670 671commit 1b6896d93de00ad79c28c537edead58309df0d31 672Author: Gaetan Nadon <memsize@videotron.ca> 673Date: Mon Oct 26 22:08:41 2009 -0400 674 675 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 676 677 ChangeLog filename is known to Automake and requires no further 678 coding in the makefile. 679 680commit 40addd2ce521edadc6e6373b80c3c8c4f73c11c1 681Author: Gaetan Nadon <memsize@videotron.ca> 682Date: Thu Oct 22 12:34:18 2009 -0400 683 684 .gitignore: use common defaults with custom section # 24239 685 686 Using common defaults will reduce errors and maintenance. 687 Only the very small or inexistent custom section need periodic maintenance 688 when the structure of the component changes. Do not edit defaults. 689 690commit be177a3bad2b3158c09ebfc0356e0944ca704732 691Author: Jeremy Huddleston <jeremyhu@freedesktop.org> 692Date: Wed Oct 21 12:47:23 2009 -0700 693 694 This is not a GNU project, so declare it foreign. 695 696 On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote: 697 > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote: 698 > > I noticed an INSTALL file in xlsclients and libXvMC today, and it 699 > > was quite annoying to work around since 'autoreconf -fvi' replaces 700 > > it and git wants to commit it. Should these files even be in git? 701 > > Can I nuke them for the betterment of humanity and since they get 702 > > created by autoreconf anyways? 703 > 704 > See https://bugs.freedesktop.org/show_bug.cgi?id=24206 705 706 As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with 707 AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation 708 of the INSTALL file. It is also part of the 24206 solution. 709 710 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> 711 712commit 364af12a2426358461f5ed5b142c97411cad80c5 713Author: Alan Coopersmith <alan.coopersmith@sun.com> 714Date: Tue Jul 7 15:47:36 2009 -0700 715 716 Version 1.0.2 717 718commit 040bfd8f055f7e49f15e457842b8bca4f8d2020a 719Author: Alan Coopersmith <alan.coopersmith@sun.com> 720Date: Tue Jul 7 15:45:50 2009 -0700 721 722 Move CWARNFLAGS to Makefile.am for easier build-time overriding 723 724 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 725 726commit 233b72428a47272b599a6be0708b06f7ed674f7c 727Author: Alan Coopersmith <alan.coopersmith@sun.com> 728Date: Tue Jul 7 08:57:53 2009 -0700 729 730 Strip out-of-date RCS/CVS & SCCS version tags 731 732 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 733 734commit f85f04b1287717d00cc29aaea2dc44bd59a2d2b3 735Author: Alan Coopersmith <alan.coopersmith@sun.com> 736Date: Tue Jul 7 08:45:41 2009 -0700 737 738 Constify FSErrorList 739 740 Matches the code in libX11/src/ErrDes.c this is based on. 741 742 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 743 744commit b6c63181aded7f8e8879914b0f92767a47aa47cf 745Author: Alan Coopersmith <alan.coopersmith@sun.com> 746Date: Wed Jun 17 16:05:03 2009 -0700 747 748 Drop #ifdef USG checks for some truly ancient (pre-SVR4) SysV's 749 750 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 751 752commit b566d33d344876392254941d8ef73c848194c432 753Author: Alan Coopersmith <alan.coopersmith@sun.com> 754Date: Wed Jun 17 15:36:54 2009 -0700 755 756 Fix server name handling in IOError messages during connection setup 757 758 - Don't try to sprintf a NULL string for the server name 759 - Initialize the server name pointer in the srv struct sooner, 760 so errors during connection initialization can print it instead 761 of a null string in the error message 762 763 Had to update the error paths that freed the partially constructed 764 structure, so combined them into a common implmentation via "goto fail". 765 766 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 767 768commit eab796dabe05b4db2e193ab225deae613ac46a7b 769Author: Alan Coopersmith <alan.coopersmith@sun.com> 770Date: Tue May 19 01:58:38 2009 -0700 771 772 Make FSlib.txt prototypes match those in headers. 773 774 Both conversion to ANSI C89 format and fixing some long standing mistakes. 775 776 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 777 778commit 39be8ae0ac4d5281a006de67ae11f7877f443bc8 779Author: Alan Coopersmith <alan.coopersmith@sun.com> 780Date: Tue May 19 01:44:26 2009 -0700 781 782 Move API doc from xorg-doc/doc/FSlib.doc 783 784commit 84d71a733b6ab93318260a5641d7609dbc38a198 785Author: Alan Coopersmith <alan.coopersmith@sun.com> 786Date: Mon Feb 2 20:34:29 2009 -0800 787 788 Add README with pointers to mailing list, bugzilla & git repos 789 790 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 791 792commit 3779550c57db5fe845f955bec141ca24800f2fdb 793Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 794Date: Wed Jan 28 16:41:28 2009 -0200 795 796 Janitor: Correct make distcheck and compiler warnings. 797 798commit 84cd6e7402382862abb473e7686a375db29f4d99 799Author: Peter Korsgaard <jacmet@sunsite.dk> 800Date: Wed Oct 22 10:34:59 2008 -0400 801 802 bcopy -> memmove 803 804commit 9cbdb6ab49d8f9e6174a00d6b509bf6f1e3c1e78 805Author: Alan Coopersmith <alan.coopersmith@sun.com> 806Date: Wed May 21 18:40:05 2008 -0700 807 808 Version 1.0.1 809 810commit 16c85877e9754dfc83b7c60c9892a85d1ac14eaa 811Author: Alan Coopersmith <alan.coopersmith@sun.com> 812Date: Wed May 21 17:44:21 2008 -0700 813 814 Replace sprintf with snprintf 815 816commit 485308a08afe17e9486f8123c775b3e728d8d88f 817Author: Alan Coopersmith <alan.coopersmith@sun.com> 818Date: Wed May 21 17:31:15 2008 -0700 819 820 Add hooks to check code with static analyzers like lint & sparse 821 822commit 0a64482e6dcd636b9c8b2f38ecfed7945adfdb39 823Author: Alan Coopersmith <alan.coopersmith@sun.com> 824Date: Wed May 21 17:00:06 2008 -0700 825 826 Put all copyright/license notices into COPYING file 827 828commit 501f667cca6674704ad623a08918246ba2d2692d 829Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 830Date: Tue Mar 4 17:41:18 2008 -0300 831 832 libFS ansification. 833 834commit 1513378c0f71caa42fc2620e439961cc82470a61 835Author: Matthieu Herrb <matthieu.herrb@laas.fr> 836Date: Sun Mar 9 00:16:17 2008 +0100 837 838 nuke RCS Ids 839 840commit 77f3fc68504451487bfc4ef8d393ccd95c823071 841Author: James Cloos <cloos@jhcloos.com> 842Date: Thu Dec 6 16:38:13 2007 -0500 843 844 Replace static ChangeLog with dist-hook to generate from git log 845 846commit 63fcbab9d8c6c3324d797e8ce5b52046484d2495 847Author: James Cloos <cloos@jhcloos.com> 848Date: Mon Sep 3 05:53:29 2007 -0400 849 850 Add *~ to .gitignore to skip patch/emacs droppings 851 852commit 3efa1082c4b58080b6d369882d3e6611adee8b5b 853Author: Alan Coopersmith <alan.coopersmith@sun.com> 854Date: Thu Jul 13 14:58:43 2006 -0700 855 856 renamed: .cvsignore -> .gitignore 857 858commit df8de2bc08703b8de404e113cba4a47134bca68f 859Author: Kevin E Martin <kem@kem.org> 860Date: Thu Dec 15 00:24:27 2005 +0000 861 862 Update package version number for final X11R7 release candidate. 863 864commit ea190affa767ac2c64f70bc9a303929cf2eb6eff 865Author: Kevin E Martin <kem@kem.org> 866Date: Sat Dec 3 05:49:41 2005 +0000 867 868 Update package version number for X11R7 RC3 release. 869 870commit 11b1397e6c1356a70f42713f3a9779b866835d9e 871Author: Kevin E Martin <kem@kem.org> 872Date: Sat Dec 3 04:41:47 2005 +0000 873 874 Add check and cflags for malloc(0) returning NULL. 875 876commit 87c96993d17812a55d92ef32a91083614e258f02 877Author: Kevin E Martin <kem@kem.org> 878Date: Sat Nov 19 07:15:39 2005 +0000 879 880 Update pkgconfig files to separate library build-time dependencies from 881 application build-time dependencies, and update package deps to work 882 with separate build roots. 883 884commit 2404b41c83ea49dcbf654e6448ea99ab72c8d82b 885Author: Kevin E Martin <kem@kem.org> 886Date: Wed Nov 9 21:19:11 2005 +0000 887 888 Update package version number for X11R7 RC2 release. 889 890commit 516e8e27077b7c4b535189e398030f6c2c99300a 891Author: Kean Johnson <kean@armory.com> 892Date: Tue Nov 8 06:33:25 2005 +0000 893 894 See ChangeLog entry 2005-11-07 for details. 895 896commit b7c75dbf546e30fba6afba95b9a95fe4f50c6bba 897Author: Kevin E Martin <kem@kem.org> 898Date: Wed Oct 19 02:48:08 2005 +0000 899 900 Update package version number for RC1 release. 901 902commit 4902aa061cfdd2f2f35158240d9da9706698cf61 903Author: Adam Jackson <ajax@nwnk.net> 904Date: Wed Aug 3 03:28:00 2005 +0000 905 906 Do PKG_CHECK_MODULES on a unique token instead of on "DEP", so builds with 907 a global configure cache don't get confused. 908 909commit b15ff0fd68f67e37fc759742ebb637caac058f08 910Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 911Date: Sat Jul 30 19:15:15 2005 +0000 912 913 Add -D flags to clear various warnings (Stefan Dirsch) 914 915commit 04ae86a006b608d2626ee90679cb84066cbc9710 916Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 917Date: Sat Jul 30 19:09:37 2005 +0000 918 919 Need to include "config.h" in fs_transport.c so Xtrans knows which 920 transport types to support 921 922commit 35facec2fbd93d176f637dda5323c16a38350dfa 923Author: Kevin E Martin <kem@kem.org> 924Date: Fri Jul 29 21:22:49 2005 +0000 925 926 Various changes preparing packages for RC0: 927 - Verify and update package version numbers as needed 928 - Implement versioning scheme 929 - Change bug address to point to bugzilla bug entry form 930 - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to 931 reenable it) 932 - Fix makedepend to use pkgconfig and pass distcheck 933 - Update build script to build macros first 934 - Update modular Xorg version 935 936commit be058d899bb49c6319041d05d54ed8e289a62adf 937Author: Daniel Stone <daniel@fooishbar.org> 938Date: Sat Jul 16 06:20:22 2005 +0000 939 940 Set soversion to 6.0.0 using -version-number. 941 942commit 227eb224880f912e7261d251ba2bf81992b7726f 943Author: Keith Packard <keithp@keithp.com> 944Date: Wed Jul 13 07:27:15 2005 +0000 945 946 Eliminate xtrans CFLAGS from .pc file as xtrans is not part of the public 947 API. 948 949commit 905552dfa2af617780bc2cd4d14edad845c3203b 950Author: Keith Packard <keithp@keithp.com> 951Date: Wed Jul 13 07:23:56 2005 +0000 952 953 Make some minor source adjustments so that we don not need to use 954 -D_XOPEN_SOURCE -D_BSD_SOURCE everywhere as this will leak out of the 955 modular environment and into application build processes, potentially 956 foulling up their compiles. 957 958commit 9a9aec0b9fb6315120c2ff87be94c6653802be76 959Author: Keith Packard <keithp@keithp.com> 960Date: Sat Jul 9 05:58:09 2005 +0000 961 962 Add .cvsignore files Switch _la_CFLAGS for AM_CFLAGS to clean up directory 963 964commit e5721d4ea9a1ef400f790583b33b0491a224733f 965Author: Daniel Stone <daniel@fooishbar.org> 966Date: Sun Jul 3 07:00:55 2005 +0000 967 968 Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings. 969 Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings. 970 Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all 971 source files in the xserver/xorg tree, predicated on defines of 972 HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to 973 <X11/fonts/foo.h>. 974 975commit 6847a3b405dd98a1aa7804e97e6b2ce13bbf8bd7 976Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 977Date: Wed Jun 22 22:46:31 2005 +0000 978 979 Apply these patches from Theo van Klaveren: 980 lib-dmx.patch lib-FS.patch lib-X11.patch lib-XRes.patch 981 lib-XScrnSaver.patch lib-xtrans.patch 982 to make the libraries distcheck. 983 984commit 5f6bbd9ed4002d9d6b5119a018bbc7345f47543a 985Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de> 986Date: Thu Jun 9 15:54:09 2005 +0000 987 988 Replace <X11/transport.c> with <X11/Xtrans/transport.c> 989 990commit e798bd7804c100232a927b075fcc58262c1e50f9 991Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de> 992Date: Thu Jun 9 15:52:02 2005 +0000 993 994 Replace <X11/Xtrans.h> with <X11/Xtrans/Xtrans.h> 995 Copy Xtrans.h to exports/include/X11/Xtrans only 996 997commit 6c0b06eddcffce31814cb103142f5cda2df9da91 998Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 999Date: Wed May 25 22:12:21 2005 +0000 1000 1001 - Use XTRANS_CONNECTION_FLAGS macro in lib/FS/configure.ac 1002 - Don't symlink transport.c, which is a generated file 1003 - instead add a new file fs_transport.c that include Xtrans/X11/transport.c 1004 1005commit 3a9234d968568f2009376cdb219ea47b90572c68 1006Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 1007Date: Wed May 25 21:47:56 2005 +0000 1008 1009 - Add FSlib to symlink.sh 1010 - Change Xtrans includedir back to be X11/Xtrans, so that users of it can 1011 continue to include <X11/*> 1012 - Add build system for FSlib 1013 - Conditionally include config.h in xc/lib/FS 1014 - Remove redundant include of FSproto.h in xc/lib/FS 1015 - Add check to proto/X11/configure.ac whether -D_XOPEN_SOURCE is needed. 1016 1017commit f4a1380add427a6ed7a0025d5acd5642c683900e 1018Author: Egbert Eich <eich@suse.de> 1019Date: Fri Apr 23 18:43:08 2004 +0000 1020 1021 Merging XORG-CURRENT into trunk 1022 1023commit 7642992f5eea63b270cb8a7cbb1d470417fc47ad 1024Author: Egbert Eich <eich@suse.de> 1025Date: Sun Mar 14 08:31:37 2004 +0000 1026 1027 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 1028 1029commit a0ded183f87e10b1202446c1824ba1b895beea9e 1030Author: Egbert Eich <eich@suse.de> 1031Date: Wed Mar 3 12:10:54 2004 +0000 1032 1033 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 1034 1035commit 6b3683787c2f47eaae68276e2919b2fbbbcf72c7 1036Author: Egbert Eich <eich@suse.de> 1037Date: Thu Feb 26 13:35:14 2004 +0000 1038 1039 readding XFree86's cvs IDs 1040 1041commit 7e0de805849b4bb1951376600d152d0121b06b52 1042Author: Egbert Eich <eich@suse.de> 1043Date: Thu Feb 26 09:22:28 2004 +0000 1044 1045 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 1046 1047commit 0c5c8c10d628f28943a9cde02fb079c486ed71a3 1048Author: Egbert Eich <eich@suse.de> 1049Date: Thu Jan 29 08:07:56 2004 +0000 1050 1051 Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004 1052 1053commit f0345958208586004bee80bac057b651162b8a27 1054Author: Kaleb Keithley <kaleb@freedesktop.org> 1055Date: Fri Dec 19 20:54:21 2003 +0000 1056 1057 XFree86 4.3.99.902 (RC 2) 1058 1059commit b84549f69b504b733592759c161d59a00de79ac3 1060Author: Kaleb Keithley <kaleb@freedesktop.org> 1061Date: Tue Nov 25 19:28:02 2003 +0000 1062 1063 XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks 1064 1065commit eec6ef2ff2462876d5c6df53691b6fb2e07dfcea 1066Author: Kaleb Keithley <kaleb@freedesktop.org> 1067Date: Fri Nov 14 16:48:44 2003 +0000 1068 1069 XFree86 4.3.0.1 1070 1071commit 9e8dd4f7585c334c5b08f05f01c8900b5e4edf52 1072Author: Kaleb Keithley <kaleb@freedesktop.org> 1073Date: Fri Nov 14 15:54:36 2003 +0000 1074 1075 R6.6 is the Xorg base-line 1076