xselinux: Stub out selection protocol requests.

This commit is contained in:
Eamon Walsh 2008-02-26 23:14:29 -05:00 committed by Eamon Walsh
parent 4632ea2258
commit 3f0681fb0b
2 changed files with 55 additions and 0 deletions

View File

@ -1282,6 +1282,24 @@ ProcSELinuxGetWindowContext(ClientPtr client)
return client->noClientException; return client->noClientException;
} }
static int
ProcSELinuxSetSelectionCreateContext(ClientPtr client)
{
return Success;
}
static int
ProcSELinuxGetSelectionCreateContext(ClientPtr client)
{
return Success;
}
static int
ProcSELinuxGetSelectionContext(ClientPtr client)
{
return Success;
}
static int static int
ProcSELinuxDispatch(ClientPtr client) ProcSELinuxDispatch(ClientPtr client)
{ {
@ -1313,6 +1331,12 @@ ProcSELinuxDispatch(ClientPtr client)
return ProcSELinuxGetWindowCreateContext(client); return ProcSELinuxGetWindowCreateContext(client);
case X_SELinuxGetWindowContext: case X_SELinuxGetWindowContext:
return ProcSELinuxGetWindowContext(client); return ProcSELinuxGetWindowContext(client);
case X_SELinuxSetSelectionCreateContext:
return ProcSELinuxSetSelectionCreateContext(client);
case X_SELinuxGetSelectionCreateContext:
return ProcSELinuxGetSelectionCreateContext(client);
case X_SELinuxGetSelectionContext:
return ProcSELinuxGetSelectionContext(client);
default: default:
return BadRequest; return BadRequest;
} }
@ -1420,6 +1444,28 @@ SProcSELinuxGetWindowContext(ClientPtr client)
return ProcSELinuxGetWindowContext(client); return ProcSELinuxGetWindowContext(client);
} }
static int
SProcSELinuxSetSelectionCreateContext(ClientPtr client)
{
REQUEST(SELinuxSetCreateContextReq);
int n;
REQUEST_AT_LEAST_SIZE(SELinuxSetCreateContextReq);
swaps(&stuff->context_len, n);
return ProcSELinuxSetSelectionCreateContext(client);
}
static int
SProcSELinuxGetSelectionContext(ClientPtr client)
{
REQUEST(SELinuxGetContextReq);
int n;
REQUEST_SIZE_MATCH(SELinuxGetContextReq);
swapl(&stuff->id, n);
return ProcSELinuxGetSelectionContext(client);
}
static int static int
SProcSELinuxDispatch(ClientPtr client) SProcSELinuxDispatch(ClientPtr client)
{ {
@ -1455,6 +1501,12 @@ SProcSELinuxDispatch(ClientPtr client)
return ProcSELinuxGetWindowCreateContext(client); return ProcSELinuxGetWindowCreateContext(client);
case X_SELinuxGetWindowContext: case X_SELinuxGetWindowContext:
return SProcSELinuxGetWindowContext(client); return SProcSELinuxGetWindowContext(client);
case X_SELinuxSetSelectionCreateContext:
return SProcSELinuxSetSelectionCreateContext(client);
case X_SELinuxGetSelectionCreateContext:
return ProcSELinuxGetSelectionCreateContext(client);
case X_SELinuxGetSelectionContext:
return SProcSELinuxGetSelectionContext(client);
default: default:
return BadRequest; return BadRequest;
} }

View File

@ -43,6 +43,9 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#define X_SELinuxSetWindowCreateContext 10 #define X_SELinuxSetWindowCreateContext 10
#define X_SELinuxGetWindowCreateContext 11 #define X_SELinuxGetWindowCreateContext 11
#define X_SELinuxGetWindowContext 12 #define X_SELinuxGetWindowContext 12
#define X_SELinuxSetSelectionCreateContext 13
#define X_SELinuxGetSelectionCreateContext 14
#define X_SELinuxGetSelectionContext 15
typedef struct { typedef struct {
CARD8 reqType; CARD8 reqType;