summaryrefslogtreecommitdiff
path: root/xserver/Xext/xselinuxint.h
diff options
context:
space:
mode:
authorMatthieu Herrb <matthieu@cvs.openbsd.org>2010-12-05 15:36:12 +0000
committerMatthieu Herrb <matthieu@cvs.openbsd.org>2010-12-05 15:36:12 +0000
commita90ee792d96752ad1b71b9ada922fa6afe478c99 (patch)
tree6143b00f7646951d23dfe2a4fe2992ca40b77069 /xserver/Xext/xselinuxint.h
parentbc97d4ecc0aa9e1b823565b07282f848700bd11a (diff)
Upgrade to xorg-server 1.9.2.
Tested by ajacoutot@, krw@, shadchin@ and jasper@ on various configurations including multihead with both zaphod and xrandr.
Diffstat (limited to 'xserver/Xext/xselinuxint.h')
-rw-r--r--xserver/Xext/xselinuxint.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/xserver/Xext/xselinuxint.h b/xserver/Xext/xselinuxint.h
index 854a57dd7..011a10370 100644
--- a/xserver/Xext/xselinuxint.h
+++ b/xserver/Xext/xselinuxint.h
@@ -36,6 +36,8 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* Types
*/
+#define COMMAND_LEN 64
+
/* subject state (clients and devices only) */
typedef struct {
security_id_t sid;
@@ -46,7 +48,7 @@ typedef struct {
security_id_t sel_use_sid;
security_id_t prp_use_sid;
struct avc_entry_ref aeref;
- char *command;
+ char command[COMMAND_LEN];
int privileged;
} SELinuxSubjectRec;
@@ -60,9 +62,12 @@ typedef struct {
* Globals
*/
-extern DevPrivateKey subjectKey;
-extern DevPrivateKey objectKey;
-extern DevPrivateKey dataKey;
+extern DevPrivateKeyRec subjectKeyRec;
+#define subjectKey (&subjectKeyRec)
+extern DevPrivateKeyRec objectKeyRec;
+#define objectKey (&objectKeyRec)
+extern DevPrivateKeyRec dataKeyRec;
+#define dataKey (&dataKeyRec)
/*
* Label functions