matthieu
2610b1cdea
Fix for CVE-2007-3069 from X.Org git repository:
...
Don't break grab and focus state for a window when redirecting it.
Composite uses an unmap/map cycle to trigger backing pixmap allocation
and cliprect recomputation when a window is redirected or unredirected.
To avoid protocol visible side effects, map and unmap events are
disabled temporarily. However, when a window is unmapped it is also
removed from grabs and loses focus, but these state changes are not
disabled.
This change supresses the unmap side effects during the composite
unmap/map cycle and fixes a bug where a compositing window manager
would cause the screensaver to lose its grab when it unredirects the
fullscreen lock window.
2008-02-20 21:25:15 +00:00
miod
7d9176c215
endianness definitions for m88k, ok matthieu@
2008-02-20 17:47:56 +00:00
miod
5fb9099459
Don't #define DEBUG anymore
2008-02-16 21:40:44 +00:00
miod
a1df61e9c2
Remove unused global.
2008-02-16 21:40:29 +00:00
miod
b019a50e70
Disable mesa on m68k, at least until it switches to ELF; suggested by matthieu@
2008-02-13 21:34:15 +00:00
miod
af5d7dc88a
Correctly link ioperm_noop.c to the build on m68k. ok matthieu@
2008-02-13 21:33:29 +00:00
miod
d00b6d3f21
Remove a unused static function which references a function which had been
...
removed in the 1.4 update, it prevents wsfb from working on platforms without
lazy binding.
2008-02-13 21:29:52 +00:00
matthieu
4bd8c8049d
Remove a bunch of files that get generated during a normal build.
2008-02-11 23:05:25 +00:00
matthieu
daec730aa0
Remove empty unused files.
2008-02-11 22:59:20 +00:00
matthieu
d33aacaadc
Make it possible to build dri support with XENOCARA_BUILD_DRI=yes in
...
/etc/mk.conf. ok oga@
2008-02-02 17:19:57 +00:00
matthieu
3d74c14585
regen
2008-01-27 15:49:14 +00:00
matthieu
37eae9b7cf
Fix m68k builds. Similar to the fix that miod used.
2008-01-27 14:03:40 +00:00
matthieu
192dfccc63
3rd try... CVE-2007-6429: Always test for size+offset wrapping. From X.Org.
2008-01-21 21:38:22 +00:00
matthieu
68a7d32fea
Previous shm fix for CVE-2007-6429 was incorrect.
...
Don't spuriously reject <8bpp shm pixmaps. From X.Org repository.
2008-01-18 20:53:51 +00:00
matthieu
4ca84ce6c5
Fix from X.Org for CVE-2008-0006 - PCF Font parser buffer overflow.
2008-01-17 15:44:49 +00:00
matthieu
5215f23408
Fix from X.Org for CVE-2007-6429 - MIT-SHM and EVI extensions integer overflows.
2008-01-17 15:43:43 +00:00
matthieu
af2f977c6b
Fix from X.Org for CVE-2007-6428 - TOG-cup extension memory corruption.
2008-01-17 15:43:06 +00:00
matthieu
868ab3f2e3
Fix from X.Org for CVE-2007-6427 - Xinput extension memory corruption.
2008-01-17 15:42:19 +00:00
matthieu
19e04f544a
Fix from X.Org for CVE-2007-5958 - File existence disclosure.
2008-01-17 15:41:53 +00:00
matthieu
478587a2d7
Fix from X.Org for CVE-2007-5760 - XFree86 Misc extension out of
...
bounds array index.
2008-01-17 15:41:18 +00:00
matthieu
dc769e8a75
Based on a suggestion and an initial patch by kettenis@, build
...
both the old i810 and the new intel drivers on i386, and let X
autoconfiguration code choose the one that is used based on the chipset.
Tested by landry@ and a few others.
2008-01-16 23:20:50 +00:00
jsing
6189593aff
regen
2008-01-04 14:01:04 +00:00
jsing
458c03da50
Add support for xserver on OpenBSD/sgi and enable build.
...
ok matthieu@
2008-01-04 13:44:23 +00:00
todd
6ff94f4734
more gcc2 fixes; ok mathieu@
2008-01-01 23:31:01 +00:00
todd
fefd79e203
fix for gcc2 (declaration 1st within each scope)
...
ok matthieu@
2007-12-29 03:09:26 +00:00
matthieu
067fedef2d
Adapt OpenBSD/wscons kdrive drivers to changes in xserver 1.4.
...
Still not working but at least building again.
2007-12-23 14:28:10 +00:00
matthieu
d99925b594
Make that build with gcc 2.95
2007-12-23 08:01:09 +00:00
matthieu
460b683f36
Don't call xcalloc() in functions called by the big SIGIO handler.
...
Problem initially reported by sthen@, fix tested by many.
2007-12-21 06:42:23 +00:00
matthieu
eb2e8d8cbc
Fix build with gcc 2.95. ok todd@.
2007-12-20 07:26:37 +00:00
matthieu
67952fe293
Add back files that I removed before import to minimize cvs noise. That
...
was a mistake. sorry.
2007-12-13 21:51:47 +00:00
matthieu
b29102d7af
Merge xserver 1.4.0.90. This includes fixes for some of the regressions
...
introduced by xserver 1.4, such as the keyboad caps/num-lock leds updates.
Tested by many.
2007-12-13 21:47:48 +00:00
matthieu
2fcd9ee667
xserver 1.4.0.90
2007-12-13 21:06:02 +00:00
matthieu
10fefb5e1b
Fix logic error in the new dynamic array of pci devices that made
...
xf86scanpci() exit early if pciInit() had been called already.
Fix tested by krw@.
2007-12-10 06:35:24 +00:00
matthieu
35aebf7135
regen
2007-12-03 12:45:41 +00:00
matthieu
c19e24c0ad
Revert xf86EnableIO()/xf86DisableIO() on macpcc to NOP for now.
2007-12-03 12:45:10 +00:00
matthieu
a7908c655f
Support the new AGP device. Work by oga@ and me, with some ideas from
...
dim@ long ago.
2007-11-25 18:41:23 +00:00
matthieu
f080297623
OpenBSD's still using the old xkb data files. So rules are called "xorg" not
...
"base".
2007-11-25 15:32:26 +00:00
matthieu
fa710f4099
merge xserver 1.4, 1st pass
2007-11-24 19:04:00 +00:00
matthieu
b14d6de7aa
xserver 1.4
2007-11-24 17:55:21 +00:00
matthieu
f1b8f80ce9
Pull patch from X.Org bugzilla #7364 from XF4 tree: fix for
...
potential unaligned access on 64 bit architectures.
2007-08-06 16:15:08 +00:00
matthieu
348dc7ad3d
regen
2007-08-04 19:44:30 +00:00
matthieu
f1662182e6
regen
2007-06-30 06:57:45 +00:00
matthieu
d41b593701
Fix linking on OpenBSD/a.out systems. Tested by Nick@.
2007-06-30 06:38:56 +00:00
matthieu
3ef0e68671
regen
2007-06-23 21:49:28 +00:00
matthieu
85ea868e9d
swap xOrigin and yOrigin in SProcRenderSetPictureClipRectangles.
...
Fixes Xrender clipping rectangles when X server and client are of
different endianness, shown by xterm 225 among others.
2007-06-13 22:53:10 +00:00
matthieu
82be1a48d9
Remove debugging code that was not supposed to leak in.
2007-05-31 03:37:55 +00:00
matthieu
9dc24fdb26
More stuff, mostly copied from Xwsfb and Xvesa
2007-05-29 20:14:43 +00:00
matthieu
b9d330da8e
add a TODO list in case someone wants to help
2007-05-29 20:14:08 +00:00
matthieu
81442db855
kdrive doesn't support Xinput.
2007-05-27 05:56:03 +00:00
matthieu
255c61fb6a
- rename some functions for consistancy
...
- fill more code
2007-05-27 05:17:06 +00:00
matthieu
871e6b9af8
sync
2007-05-27 05:13:15 +00:00
matthieu
487eac25a8
It's a bad idea to include rcs keywords in Makefile.am if
...
the generated Makefile.in are also placed under CVS
unless you want an infinite number of commits.
2007-05-27 04:59:44 +00:00
matthieu
7778a382c8
Fill more holes. Still doesn't work.
2007-05-27 00:56:29 +00:00
matthieu
e3df64a137
Avoid using an unitialized variable as mouse info.
2007-05-27 00:55:09 +00:00
matthieu
6a7c974258
Force restore of text mode on exit.
2007-05-27 00:53:47 +00:00
matthieu
dae27eca2b
Add support for 'W' axis. From "Gareth" garf at loveandnature dot co dot za.
...
Thanks.
2007-05-26 17:06:15 +00:00
matthieu
e7974dfd9e
Start filling the holes.
2007-05-25 19:10:43 +00:00
matthieu
f23981ee52
sync
2007-05-25 18:19:55 +00:00
matthieu
fd0b119d1a
Xwscons doesn't need agp support for now.
2007-05-25 18:15:57 +00:00
matthieu
bb17b92929
add
2007-05-25 18:13:35 +00:00
matthieu
a5e6045240
add
2007-05-25 16:46:59 +00:00
matthieu
c345d71fa6
Add a way to build Xwscons for those who want to hack on it.
2007-05-25 16:30:11 +00:00
matthieu
c7ebbd40e4
regen
2007-05-25 16:20:45 +00:00
matthieu
1656661794
Unbreak Xprint builds. Noticed by todd@.
2007-05-25 16:15:41 +00:00
matthieu
6949127de8
required bits to build Xwscons
2007-05-25 15:47:16 +00:00
matthieu
5bda13aab6
Add skeleton implentation of Xwscons a kdrive based X server for
...
wscons's dumb framebuffer mode. This is an empty shell for now.
2007-05-25 15:33:32 +00:00
matthieu
48be8e35f5
Don't build mesa on landisk.
2007-05-12 14:54:57 +00:00
matthieu
987805ed7b
- Disable OpenGL parts on vax and sgi
...
- Disable Xprt on vax and landisk
Xenocara now builds on vax
2007-05-12 14:24:59 +00:00
matthieu
0ad4bd156e
Fix for a divide by zero that can be triggered by a malicious client.
...
Problem reported by Derek Abdine of rapid7.com, patch by Keith Packard.
2007-05-02 09:56:36 +00:00
matthieu
f502a94636
Don't fall back to wsfb on autoconfig
2007-04-20 10:25:12 +00:00
matthieu
90a95c09bd
plug memory leak on client disconnect. From X.Org git.
2007-04-18 22:21:17 +00:00
matthieu
fdc55d19a6
regen
2007-04-17 22:06:12 +00:00
matthieu
87c262d3c6
fix APM support.
2007-04-17 22:03:42 +00:00
matthieu
a981a1a884
Don't build the Xfree86 utils programs (mostly PCI based) on machines
...
which lack the capabilities to support them.
2007-04-15 17:42:08 +00:00
matthieu
3078572593
regen
2007-04-10 19:28:41 +00:00
matthieu
1a5c7d7f4a
Fix test for sysv ipc.
2007-04-10 19:02:08 +00:00
todd
5a595260aa
XC-MISC CVE-2007-1003
...
XC-MISC Extension ProcXCMiscGetXIDList Memory Corruption
Vulnerability
This vulnerability was discovered by Sean Larsson, iDefense Labs.
from matthieu@
2007-04-04 02:50:29 +00:00
matthieu
ca57eb7602
XENOCARA_TOP -> XSRCDIR and now defaults to /usr/src/xenocara
...
XENOCARA_OBJDIR -> XOBJDIR and now defaults to /usr/xobj
suggested by espie@ ok krw@ mbalmer@
2007-03-31 20:25:53 +00:00
matthieu
b521d84d2c
build Xorg on armish. It will run on zaurus too.
2007-03-28 20:44:34 +00:00
matthieu
25e76c00a1
Fix the NO_XORG_OPTION logic. Noticed by todd@ on mvme68k.
2007-03-25 15:12:30 +00:00
matthieu
00a847b3f8
regen with libtool 1.5.22p9
2007-03-25 13:02:54 +00:00
matthieu
6637a9a36e
regen with automake 1.9.6p2
2007-03-18 22:29:12 +00:00
matthieu
5f7406631b
Don't assume files checked out of CVS are executable.
2007-03-18 20:15:29 +00:00
matthieu
fbd644a9c8
Remove one more generated file from source tree. Now the build date
...
in Xorg.0.log should be correct. Brought to my attention by Joerg Zinke.
2007-03-18 15:04:05 +00:00
matthieu
abb7dc6572
regen
2007-03-04 19:55:16 +00:00
matthieu
2ffc8239ef
text -> test
2007-03-04 19:52:11 +00:00
matthieu
9dc3987317
regen
2007-03-03 11:33:26 +00:00
matthieu
8460feeb57
merge xserver 1.2.0
2007-03-03 11:31:18 +00:00
matthieu
8d298bc0f7
Import xserver version 1.2.0 (X.Org 7.2 final).
2007-03-03 11:09:19 +00:00
matthieu
0e8a23331b
List of arches where we don't build Xorg.
2007-03-02 20:26:20 +00:00
matthieu
b9526a46a9
Clean up sockets after Xorg -configure.
2007-02-04 20:20:19 +00:00
matthieu
eb36c2bea5
white-space cleanup
2007-01-29 22:06:35 +00:00
matthieu
dedec17e25
CVE-2006-6101 CVE-2006-6102 CVE-2006-6103: The ProcDbeGetVisualInfo(),
...
ProcDbeSwapBuffer() and ProcRenderAddGlyphs() functions in the X server,
implementing requests for the dbe and render extensions, may be used
to overwrite data on the stack or in other parts of the X server memory.
2007-01-09 14:24:31 +00:00
matthieu
b9dbea8ec1
regen
2007-01-03 20:42:49 +00:00
matthieu
60329c3c4e
Build fixes for OpenBSD/alpha.
2007-01-03 13:20:49 +00:00
matthieu
c8b5b0c730
Don't force the addition of a "mouse" section if none was found.
...
This heuristic to fix configuration errors is wrong when
a touch screen is the primary input device (zaurus).
2007-01-02 10:18:26 +00:00
matthieu
e1f972b588
Fix xkb data files locations. Problem noticed by Pierre-Yves Dampure and
...
Frederick C Druseikis who also sent a patch. Thanks.
2006-12-31 09:47:13 +00:00
matthieu
79f814011d
regen
2006-12-17 22:17:44 +00:00
matthieu
880fa97d14
don't bother installing linux or solaris specific init scripts.
2006-12-17 22:12:21 +00:00
matthieu
f7655062be
let datadir point to /usr/X11R6/share for now.
2006-12-17 21:46:45 +00:00