Eamon Walsh
46521f5298
xselinux: Add basic support for selection access control and redirection.
...
Probably not fully baked yet. It's difficult to test since so few apps
actually follow the ICCCM with respect to cut & paste.
2007-10-23 20:58:48 -04:00
Eamon Walsh
825f09dffd
xace: Still more changes to selection code. Removed the SelectionPtr from
...
the hook - the hook only needs the Atom to control access to the selection
object. Upgraded the SelectionCallback to take a client argument and
additional type codes so that it can be used for redirection.
2007-10-23 17:12:57 -04:00
Eamon Walsh
660557593e
xselinux: Remove synthetic bit when looking up event type.
2007-10-23 14:46:37 -04:00
Eamon Walsh
d7db549db4
xselinux: Unregister callbacks on server reset.
2007-10-23 14:08:54 -04:00
Eamon Walsh
9e0a468af1
xace: try to pretend events were sent when a denial occurs.
...
Probably need to redo the error return paths in these functions
at some point.
2007-10-23 13:35:30 -04:00
Eamon Walsh
ce7f6fe126
xselinux: properly update sizes when dynamic arrays are resized...
2007-10-19 19:40:04 -04:00
Eamon Walsh
12e889d202
xace: Bug fixes, name changes to selection access hooks and fields.
2007-10-19 18:43:38 -04:00
Eamon Walsh
55a96aa6b0
xselinux: add basic event labeling.
2007-10-18 14:11:11 -04:00
Eamon Walsh
e974bc1233
xselinux: add hooks for send and receive access.
2007-10-18 12:33:39 -04:00
Eamon Walsh
06eb830169
xace: Fix bug in AddPassiveGrabToList(), was using wrong GrabPtr.
2007-10-18 12:31:14 -04:00
Eamon Walsh
6107a24503
dix: Add client parameter to AddPassiveGrabsToList().
2007-10-18 12:24:55 -04:00
Eamon Walsh
31110d6837
registry: special case minor number when looking up core requests.
2007-10-18 10:30:44 -04:00
Eamon Walsh
e3fd90ae9c
registry: Add "X11:" prefix to core protocol names.
2007-10-18 10:29:10 -04:00
Eamon Walsh
aa340b2c7c
xselinux: add hook for device acceses.
2007-10-17 19:27:16 -04:00
Eamon Walsh
503f918f55
xselinux: Move functions around; add some more comments.
2007-10-17 19:14:15 -04:00
Eamon Walsh
50b27e1ad2
devPrivates rework: update new GL/glxext code.
...
Need to merge so this type of thing stops happening.
2007-10-17 16:09:40 -04:00
Eamon Walsh
c3f7b86255
Merge branch 'master' into XACE-SELINUX
...
Conflicts:
os/access.c
2007-10-17 15:00:54 -04:00
Eamon Walsh
af4dde0ac1
xselinux: Remove config file, this has been moved to the policy.
2007-10-17 14:13:02 -04:00
Eamon Walsh
baabae623b
xselinux: Started reworking extension using new XACE hooks.
2007-10-17 13:54:56 -04:00
Eamon Walsh
db66e66dbf
xace: Add an access_mode field to the extension structure.
...
This allows the same callback to be used for both extension hooks.
2007-10-17 13:51:11 -04:00
Eamon Walsh
e3a8cbe523
xace: add creation/labeling hook to CreateRootWindow().
2007-10-17 13:48:44 -04:00
Keith Packard
feac075952
Make config file preferred mode override monitor preferred mode.
...
Add a new even-more-preferred bit to each mode which is used to make config
file preferences selected instead of the monitor preferred mode.
2007-10-17 11:42:28 +08:00
Keith Packard
f2da10f7bc
KDRIVE_LOCAL_LIBS includes some system libraries, not just internal x server libs
2007-10-17 10:51:02 +08:00
Eamon Walsh
773f6491c1
xace: update the DeleteProperty prototype to include the client argument.
...
This should have been part of 8f23d40068
.
2007-10-16 19:11:36 -04:00
Alan Hourihane
9dde53ed17
Fix walking of GLX providers.
2007-10-16 19:55:56 +01:00
Michel Dänzer
70a5d33c9e
Always check the return value of __glXGetDrawable first.
...
Fixes spurious GLX protocol errors because __glXGetDrawable doesn't set the
error code in case of success. Maybe it should, though.
2007-10-16 12:46:07 +02:00
Eamon Walsh
fe97f7c54a
registry: Add some missing #include's.
2007-10-15 22:46:08 -04:00
Eamon Walsh
853ea337bd
registry: Register XvMC extension protocol names.
2007-10-15 22:13:02 -04:00
Eamon Walsh
58c3240fcb
registry: Register MIT-SCREEN-SAVER extension protocol names.
2007-10-15 22:09:47 -04:00
Eamon Walsh
4e274e90e1
registry: Register SHAPE extension protocol names.
2007-10-15 22:04:20 -04:00
Eamon Walsh
9f597f6c87
registry: Register SYNC extension protocol names.
2007-10-15 22:01:20 -04:00
Eamon Walsh
b504678ba5
registry: Register APPGROUP extension protocol names.
2007-10-15 21:55:09 -04:00
Eamon Walsh
6ec35a8cf5
registry: Register BigRequests extension protocol names.
2007-10-15 21:46:56 -04:00
Eamon Walsh
1254cc399c
registry: Register Fontcache extension protocol names.
2007-10-15 21:43:06 -04:00
Eamon Walsh
e987648cf2
registry: Register EVI extension protocol names.
2007-10-15 21:38:56 -04:00
Eamon Walsh
f6226d3bfe
registry: Register TOG-CUP extension protocol names.
2007-10-15 21:35:12 -04:00
Eamon Walsh
7e182a5d89
registry: Register MIT-MISC extension protocol names.
2007-10-15 21:13:39 -04:00
Eamon Walsh
32f6171862
registry: Register XF86Bigfont extension protocol names.
2007-10-15 21:10:14 -04:00
Eamon Walsh
12766c5b5f
registry: Register Xv extension protocol names.
2007-10-15 21:00:46 -04:00
Eamon Walsh
35ae03871a
registry: Register XC-MISC extension protocol names.
2007-10-15 20:50:26 -04:00
Eamon Walsh
32fe282d5b
registry: Register XTest extension protocol names.
2007-10-15 20:45:18 -04:00
Eamon Walsh
3877faf7d9
registry: Register Multibuffer extension protocol names.
2007-10-15 20:35:13 -04:00
Eamon Walsh
16764a2d29
registry: Register DPMS extension protocol names.
2007-10-15 20:29:23 -04:00
Eamon Walsh
f077578e42
registry: Register XPrint extension protocol names.
2007-10-15 19:43:02 -04:00
Eamon Walsh
5c8b1a9172
registry: Register Resource extension protocol names.
2007-10-15 19:35:04 -04:00
Eamon Walsh
48891d5696
registry: Register EVIE extension protocol names.
2007-10-15 19:32:01 -04:00
Eamon Walsh
2c9646ad4e
registry: Register SHM extension protocol names.
2007-10-15 19:18:03 -04:00
Eamon Walsh
8964c6d8e1
registry: Register RENDER extension protocol names.
2007-10-15 19:10:51 -04:00
Eamon Walsh
c827db57e4
registry: Register RANDR extension protocol names.
2007-10-15 19:06:01 -04:00
Eamon Walsh
20db50b4c4
registry: Register DAMAGE extension protocol names.
2007-10-15 18:56:59 -04:00