os: Remove LocalClientCred
The comment lies, shm hasn't used this code since:
commit fdef7be5c8
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Tue Oct 9 18:44:04 2007 -0700
Sun bug 6589829: include zoneid of shm segment in access [...]
Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
parent
cad9b053d5
commit
578026fcd5
|
@ -380,9 +380,6 @@ typedef struct sockaddr *sockaddrPtr;
|
||||||
extern _X_EXPORT int
|
extern _X_EXPORT int
|
||||||
InvalidHost(sockaddrPtr /*saddr */ , int /*len */ , ClientPtr client);
|
InvalidHost(sockaddrPtr /*saddr */ , int /*len */ , ClientPtr client);
|
||||||
|
|
||||||
extern _X_EXPORT int
|
|
||||||
LocalClientCred(ClientPtr, int *, int *);
|
|
||||||
|
|
||||||
#define LCC_UID_SET (1 << 0)
|
#define LCC_UID_SET (1 << 0)
|
||||||
#define LCC_GID_SET (1 << 1)
|
#define LCC_GID_SET (1 << 1)
|
||||||
#define LCC_PID_SET (1 << 2)
|
#define LCC_PID_SET (1 << 2)
|
||||||
|
|
27
os/access.c
27
os/access.c
|
@ -1007,33 +1007,6 @@ ComputeLocalClient(ClientPtr client)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Return the uid and gid of a connected local client
|
|
||||||
*
|
|
||||||
* Used by XShm to test access rights to shared memory segments
|
|
||||||
*/
|
|
||||||
int
|
|
||||||
LocalClientCred(ClientPtr client, int *pUid, int *pGid)
|
|
||||||
{
|
|
||||||
LocalClientCredRec *lcc;
|
|
||||||
int ret = GetLocalClientCreds(client, &lcc);
|
|
||||||
|
|
||||||
if (ret == 0) {
|
|
||||||
#ifdef HAVE_GETZONEID /* only local if in the same zone */
|
|
||||||
if ((lcc->fieldsSet & LCC_ZID_SET) && (lcc->zoneid != getzoneid())) {
|
|
||||||
FreeLocalClientCreds(lcc);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
if ((lcc->fieldsSet & LCC_UID_SET) && (pUid != NULL))
|
|
||||||
*pUid = lcc->euid;
|
|
||||||
if ((lcc->fieldsSet & LCC_GID_SET) && (pGid != NULL))
|
|
||||||
*pGid = lcc->egid;
|
|
||||||
FreeLocalClientCreds(lcc);
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return the uid and all gids of a connected local client
|
* Return the uid and all gids of a connected local client
|
||||||
* Allocates a LocalClientCredRec - caller must call FreeLocalClientCreds
|
* Allocates a LocalClientCredRec - caller must call FreeLocalClientCreds
|
||||||
|
|
Loading…
Reference in New Issue