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