Commit graph

3120 commits

Author SHA1 Message Date
Jeremy Huddleston
c5c67b47fe 1.3.0-apple22 2008-07-23 12:23:53 -07:00
Jeremy Huddleston
b919376d69 Moved the 1.3 server to use the same xtrans changes as the 1.4 branch. 2008-07-23 12:23:39 -07:00
Jeremy Huddleston
b3373877b7 1.3.0-apple21 2008-06-11 12:08:45 -07:00
Jeremy Huddleston
89ef982e16 Merge branch 'server-1.3-branch' into xorg-server-1.2-apple 2008-06-11 12:08:22 -07:00
Matthieu Herrb
f912b5ccd3 CVE-2008-2360 - RENDER Extension heap buffer overflow
An integer overflow may occur in the computation of the size of the
glyph to be allocated by the AllocateGlyph() function which will cause
less memory to be allocated than expected, leading to later heap
overflow.

On systems where the X  SIGSEGV handler includes a stack trace, more
malloc()-type functions are called, which may lead to other
exploitable issues.
(cherry picked from commit b1a4a96885)
2008-06-11 12:08:15 -07:00
Matthieu Herrb
ea62dfcb8d CVE-2008-2360 - RENDER Extension heap buffer overflow
An integer overflow may occur in the computation of the size of the
glyph to be allocated by the AllocateGlyph() function which will cause
less memory to be allocated than expected, leading to later heap
overflow.

On systems where the X  SIGSEGV handler includes a stack trace, more
malloc()-type functions are called, which may lead to other
exploitable issues.
(cherry picked from commit b1a4a96885)
2008-06-11 12:07:04 -07:00
Matthieu Herrb
6d0a0a637f CVE-2008-2362 - RENDER Extension memory corruption
Integer overflows can occur in the code validating the parameters for
the SProcRenderCreateLinearGradient, SProcRenderCreateRadialGradient
and SProcRenderCreateConicalGradient functions, leading to memory
corruption by swapping bytes outside of the intended request
parameters.
(cherry picked from commit 9171206db3)
2008-06-11 11:33:59 -07:00
Matthieu Herrb
87e9419843 CVE-2008-2361 - RENDER Extension crash
An integer overflow may occur in the computation of the size of the
glyph to be allocated by the ProcRenderCreateCursor() function which
will cause less memory to be allocated than expected, leading later to
dereferencing un-mapped memory, causing a crash of the X server.
(cherry picked from commit 5257a0f83d)
2008-06-11 11:33:50 -07:00
Matthieu Herrb
b0a9b42961 CVE-2008-1379 - MIT-SHM arbitrary memory read
An integer overflow in the validation of the parameters of the
ShmPutImage() request makes it possible to trigger the copy of
arbitrary server memory to a pixmap that can subsequently be read by
the client, to read arbitrary parts of the X server memory space.
(cherry picked from commit 063f18ef6d)
2008-06-11 11:33:39 -07:00
Matthieu Herrb
2af571dbf1 CVE-2008-1377 - RECORD and Security extensions memory corruption
Lack of validation of the parameters of the
SProcSecurityGenerateAuthorization SProcRecordCreateContext
functions makes it possible for a specially crafted request to trigger
the swapping of bytes outside the parameter of these requests, causing
memory corruption.
(cherry picked from commit 95d162c438)
2008-06-11 11:33:36 -07:00
Jeremy Huddleston
9e9612c19d Rootless: mi doesn't let us resize root, so we need to do it ourselves...
(cherry picked from commit c1ec36e28c)
2008-05-05 15:33:23 -07:00
Jeremy Huddleston
be8d218144 1.3.0-apple20 2008-04-29 23:42:04 -07:00
Jeremy Huddleston
a3067a084c XQuartz: Unset CFProcessPath... blech
(cherry picked from commit ce4fbfbc75)
2008-04-28 15:54:23 -07:00
Jeremy Huddleston
5bee1585a3 XQuartz: Added some pseudoramiX debug traces 2008-04-25 17:54:36 -07:00
Jeremy Huddleston
db7d118527 XQuartz: Disable RECORD 2008-04-25 17:18:39 -07:00
Peter Harris
fc3b338a3a Add missing swaps in panoramiXSwap.c
(cherry picked from commit cb67a10b7f6f564e0345de19316934361ea28720)
(cherry picked from commit b037e4a5ab)
2008-04-25 16:52:37 -07:00
Jeremy Huddleston
c447521864 XQuartz: More multi-monitor work... reverted Ben's workaround (worked for side-by-side only) and added more debugging. 2008-04-24 23:49:31 -07:00
Jeremy Huddleston
c7e824186d XQuartz: 1.3.0-apple19 2008-04-24 21:16:20 -07:00
Jeremy Huddleston
c05abf0a19 XQuartz: Cleaned up multi-monitor support. 2008-04-24 21:14:04 -07:00
Jeremy Huddleston
bb3d034675 XQuartz: Make sure QuartzAudioInit() gets run. 2008-04-22 15:48:58 -07:00
Jeremy Huddleston
8dc71b47e3 XQuartz: Dead code removal: removing quartzCursor.[hc] 2008-04-22 14:40:31 -07:00
Jeremy Huddleston
cf60fe302e 1.3.0-apple18 2008-04-21 23:40:07 -07:00
Jeremy Huddleston
c0eddabdbe XQuartz: Fixed cmd-tab to bring all windows forward. 2008-04-21 23:39:13 -07:00
Ben Byer
b6fd3fc40c Fix for pointer-offset issue when using a multi-display environment on X11.app.
(cherry picked from commit 9a7e14286c)
2008-04-21 23:00:12 -07:00
Jeremy Huddleston
14c6b837bb XQuartz: Fixed quit dialog to be more conforming with HIG. 2008-04-20 22:18:45 -07:00
Jeremy Huddleston
0a9a3bec2d .gitignore: Added Xquartz stuff 2008-04-20 22:18:19 -07:00
Jeremy Huddleston
f5f3121f3c fb: Removed some bounds checking debugging that we threw into fb a while back 2008-04-20 19:01:01 -07:00
Jeremy Huddleston
a41c356124 XQuartz: 1.3.0-apple17 2008-04-19 23:31:20 -07:00
Jeremy Huddleston
8f920fca6f XQuartz: Cleanup turning off COMPOSITE 2008-04-19 23:31:05 -07:00
Jeremy Huddleston
0f422413d4 XQuartz: Include version info for CrashReporter
(cherry picked from commit b4992755c3)
2008-04-17 11:57:52 -07:00
Jeremy Huddleston
bf1b7f8729 Xquartz: 1.3.0-apple16 2008-04-16 23:14:49 -07:00
Jeremy Huddleston
13f6f3823e XQuartz: Don't use composite.
(cherry picked from commit 6d3d344b5b)
2008-04-16 21:51:13 -07:00
Jeremy Huddleston
4c17797b65 Xquartz: Don't need to link against rlAccel since we don't use it
(cherry picked from commit 180ec128ad)
2008-04-16 21:51:05 -07:00
Jeremy Huddleston
cb27d5ca82 XQuartz: Removed a call to RootlessReorderWindow from the Carbon thread 2008-04-15 11:59:19 -07:00
Jeremy Huddleston
68bb258fca Xquartz: 1.3.0-apple15 for the final 2.2.0 release. Phew. 2008-04-13 10:36:38 -07:00
Jeremy Huddleston
5e432c07e6 Xquartz: Added applicationShouldHandleReopen:hasVisibleWindows to handle dock icon clicking 2008-04-11 17:47:41 -07:00
Jeremy Huddleston
d75794f37f Tagging 1.3.0-apple14 2008-04-08 17:04:00 -07:00
Jeremy Huddleston
2e78818232 XQuartz: Fix issue where clicking on an X11 window might send that event to an X11 window in another space. 2008-04-08 16:53:50 -07:00
Jeremy Huddleston
cdb4c291d8 XQuartz: Don't enable rootless accelerated functionality... crashy... 2008-04-03 16:29:43 -07:00
Jeremy Huddleston
ed15556a9f XQuartz: Change reporting of space change to debug log rather than stderr 2008-04-02 18:05:34 -07:00
Jeremy Huddleston
ea37e151dc XQuartz: Fixed missing close-paren in preference pane text. 2008-04-02 15:01:33 -07:00
Jeremy Huddleston
3664bb7ed5 XQuartz: 1.3.0-apple13 2008-03-28 16:51:34 -07:00
Jeremy Huddleston
4788a34c10 XQuartz: Fixed names of enums to be more consistent 2008-03-28 16:47:55 -07:00
Jeremy Huddleston
b9cffa20de XQuartz: Another Exposé fix: F9 doesn't raise all windows 2008-03-28 16:38:18 -07:00
Jeremy Huddleston
57308bbc9b Small changes to damage to match 1.4
Mostly just code cleanup... nothing "really" changing here...
2008-03-28 16:01:29 -07:00
Jeremy Huddleston
38cbd13490 XQuartz: Sanity-check the removal of the 256-color option
Fixes the 'one-time-preferences' bug in 2.2.0_rc1
2008-03-25 23:01:02 -07:00
Jeremy Huddleston
c61b1c5f28 Marked 1.3.0-apple12 and 2.2.0 2008-03-25 22:52:00 -07:00
Jeremy Huddleston
7c1964338a XQuartz: Disable 256 color option and fullscreen option 2008-03-21 19:31:31 -07:00
Jeremy Huddleston
6841d078b7 Xquartz: Added separate preference tab for quartz-wm settings
Added FFM and "Focus on new window" options
2008-03-21 19:11:59 -07:00
Jeremy Huddleston
9831324998 XQuartz: Initial framework for dealing with spaces on OS-X 2008-03-21 18:07:38 -07:00