Lines Matching refs:au
93 struct audata *au; in authsys_create() local
104 au = malloc(sizeof (*au)); in authsys_create()
105 if (au == NULL) { in authsys_create()
112 auth->ah_private = (caddr_t)au; in authsys_create()
113 auth->ah_verf = au->au_shcred = _null_auth; in authsys_create()
114 au->au_shfaults = 0; in authsys_create()
136 au->au_origcred.oa_length = XDR_GETPOS(&xdrs); in authsys_create()
137 au->au_origcred.oa_flavor = AUTH_SYS; in authsys_create()
138 if ((au->au_origcred.oa_base = malloc(au->au_origcred.oa_length)) == in authsys_create()
142 free(au); in authsys_create()
146 (void) memcpy(au->au_origcred.oa_base, mymem, in authsys_create()
147 (size_t)au->au_origcred.oa_length); in authsys_create()
152 auth->ah_cred = au->au_origcred; in authsys_create()
247 struct audata *au = AUTH_PRIVATE(auth); in authsys_marshal() local
249 return (XDR_PUTBYTES(xdrs, au->au_marshed, au->au_mpos)); in authsys_marshal()
255 struct audata *au; in authsys_validate() local
260 au = AUTH_PRIVATE(auth); in authsys_validate()
264 if (au->au_shcred.oa_base != NULL) { in authsys_validate()
265 free(au->au_shcred.oa_base); in authsys_validate()
266 au->au_shcred.oa_base = NULL; in authsys_validate()
268 if (xdr_opaque_auth(&xdrs, &au->au_shcred)) { in authsys_validate()
269 auth->ah_cred = au->au_shcred; in authsys_validate()
272 (void) xdr_opaque_auth(&xdrs, &au->au_shcred); in authsys_validate()
273 au->au_shcred.oa_base = NULL; in authsys_validate()
274 auth->ah_cred = au->au_origcred; in authsys_validate()
286 struct audata *au = AUTH_PRIVATE(auth); in authsys_refresh() local
292 if (auth->ah_cred.oa_base == au->au_origcred.oa_base) in authsys_refresh()
294 au->au_shfaults ++; in authsys_refresh()
299 xdrmem_create(&xdrs, au->au_origcred.oa_base, in authsys_refresh()
300 au->au_origcred.oa_length, XDR_DECODE); in authsys_refresh()
313 auth->ah_cred = au->au_origcred; in authsys_refresh()
327 struct audata *au = AUTH_PRIVATE(auth); in authsys_destroy() local
329 free(au->au_origcred.oa_base); in authsys_destroy()
330 if (au->au_shcred.oa_base != NULL) in authsys_destroy()
331 free(au->au_shcred.oa_base); in authsys_destroy()
351 struct audata *au = AUTH_PRIVATE(auth); in marshal_new_auth() local
353 xdrmem_create(xdrs, au->au_marshed, MAX_AUTH_BYTES, XDR_ENCODE); in marshal_new_auth()
358 au->au_mpos = XDR_GETPOS(xdrs); in marshal_new_auth()