Lines Matching refs:pAuth
171 SecurityAuthorizationPtr pAuth = (SecurityAuthorizationPtr) value; in SecurityDeleteAuthorization() local
181 status = AuthorizationFromID(pAuth->id, &name_len, &name, &data_len, &data); in SecurityDeleteAuthorization()
189 if (pAuth->timer) in SecurityDeleteAuthorization()
190 TimerFree(pAuth->timer); in SecurityDeleteAuthorization()
194 while ((pEventClient = pAuth->eventClients)) { in SecurityDeleteAuthorization()
198 .authId = pAuth->id in SecurityDeleteAuthorization()
211 if (state->haveState && state->authId == pAuth->id) in SecurityDeleteAuthorization()
215 SecurityAudit("revoked authorization ID %lu\n", (unsigned long)pAuth->id); in SecurityDeleteAuthorization()
216 free(pAuth); in SecurityDeleteAuthorization()
226 SecurityAuthorizationPtr pAuth = (SecurityAuthorizationPtr) value; in SecurityDeleteAuthorizationEventClient() local
228 for (pEventClient = pAuth->eventClients; in SecurityDeleteAuthorizationEventClient()
234 pAuth->eventClients = pEventClient->next; in SecurityDeleteAuthorizationEventClient()
258 SecurityComputeAuthorizationTimeout(SecurityAuthorizationPtr pAuth, in SecurityComputeAuthorizationTimeout() argument
267 pAuth->secondsRemaining = seconds - maxSecs; in SecurityComputeAuthorizationTimeout()
271 pAuth->secondsRemaining = 0; in SecurityComputeAuthorizationTimeout()
298 SecurityAuthorizationPtr pAuth = (SecurityAuthorizationPtr) pval; in SecurityAuthorizationExpired() local
300 assert(pAuth->timer == timer); in SecurityAuthorizationExpired()
302 if (pAuth->secondsRemaining) { in SecurityAuthorizationExpired()
303 return SecurityComputeAuthorizationTimeout(pAuth, in SecurityAuthorizationExpired()
304 pAuth->secondsRemaining); in SecurityAuthorizationExpired()
307 FreeResource(pAuth->id, RT_NONE); in SecurityAuthorizationExpired()
326 SecurityStartAuthorizationTimer(SecurityAuthorizationPtr pAuth) in SecurityStartAuthorizationTimer() argument
328 pAuth->timer = TimerSet(pAuth->timer, 0, in SecurityStartAuthorizationTimer()
329 SecurityComputeAuthorizationTimeout(pAuth, in SecurityStartAuthorizationTimer()
330 pAuth->timeout), in SecurityStartAuthorizationTimer()
331 SecurityAuthorizationExpired, pAuth); in SecurityStartAuthorizationTimer()
362 SecurityEventSelectForAuthorization(SecurityAuthorizationPtr pAuth, in SecurityEventSelectForAuthorization() argument
367 for (pEventClient = pAuth->eventClients; in SecurityEventSelectForAuthorization()
383 pEventClient->next = pAuth->eventClients; in SecurityEventSelectForAuthorization()
384 if (!AddResource(pEventClient->resource, RTEventClient, (void *) pAuth)) { in SecurityEventSelectForAuthorization()
388 pAuth->eventClients = pEventClient; in SecurityEventSelectForAuthorization()
399 SecurityAuthorizationPtr pAuth = NULL; /* auth we are creating */ in ProcSecurityGenerateAuthorization() local
497 pAuth = malloc(sizeof(SecurityAuthorizationRec)); in ProcSecurityGenerateAuthorization()
498 if (!pAuth) { in ProcSecurityGenerateAuthorization()
505 pAuth->id = authId; in ProcSecurityGenerateAuthorization()
506 pAuth->timeout = timeout; in ProcSecurityGenerateAuthorization()
507 pAuth->group = group; in ProcSecurityGenerateAuthorization()
508 pAuth->trustLevel = trustLevel; in ProcSecurityGenerateAuthorization()
509 pAuth->refcnt = 0; /* the auth was just created; nobody's using it yet */ in ProcSecurityGenerateAuthorization()
510 pAuth->secondsRemaining = 0; in ProcSecurityGenerateAuthorization()
511 pAuth->timer = NULL; in ProcSecurityGenerateAuthorization()
512 pAuth->eventClients = NULL; in ProcSecurityGenerateAuthorization()
516 err = SecurityEventSelectForAuthorization(pAuth, client, eventMask); in ProcSecurityGenerateAuthorization()
521 if (!AddResource(authId, SecurityAuthorizationResType, pAuth)) { in ProcSecurityGenerateAuthorization()
528 if (pAuth->timeout != 0) in ProcSecurityGenerateAuthorization()
529 SecurityStartAuthorizationTimer(pAuth); in ProcSecurityGenerateAuthorization()
553 client->index, (unsigned long)pAuth->id, pAuth->trustLevel, (unsigned long)pAuth->timeout, in ProcSecurityGenerateAuthorization()
554 (unsigned long)pAuth->group, (unsigned long)eventMask); in ProcSecurityGenerateAuthorization()
563 free(pAuth); in ProcSecurityGenerateAuthorization()
572 SecurityAuthorizationPtr pAuth; in ProcSecurityRevokeAuthorization() local
577 rc = dixLookupResourceByType((void **) &pAuth, stuff->authId, in ProcSecurityRevokeAuthorization()
947 SecurityAuthorizationPtr pAuth; in SecurityClientState() local
962 rc = dixLookupResourceByType((void **) &pAuth, state->authId, in SecurityClientState()
967 pAuth->refcnt++; in SecurityClientState()
969 if (pAuth->refcnt == 1 && pAuth->timer) in SecurityClientState()
970 TimerCancel(pAuth->timer); in SecurityClientState()
972 state->trustLevel = pAuth->trustLevel; in SecurityClientState()
978 rc = dixLookupResourceByType((void **) &pAuth, state->authId, in SecurityClientState()
983 pAuth->refcnt--; in SecurityClientState()
985 if (pAuth->refcnt == 0) in SecurityClientState()
986 SecurityStartAuthorizationTimer(pAuth); in SecurityClientState()