Lines Matching defs:au
88 struct audata *au;
99 au = (struct audata *)bkmem_alloc(sizeof (*au));
100 if (au == NULL) {
107 auth->ah_private = (caddr_t)au;
110 auth->ah_verf = au->au_shcred = _null_auth;
112 au->au_shfaults = 0;
134 au->au_origcred.oa_length = len = XDR_GETPOS(&xdrs);
135 au->au_origcred.oa_flavor = (uint_t)AUTH_UNIX;
136 if ((au->au_origcred.oa_base = bkmem_alloc((uint_t)len)) == NULL) {
142 (void) bcopy(mymem, au->au_origcred.oa_base, (uint_t)len);
147 auth->ah_cred = au->au_origcred;
166 struct audata *au = AUTH_PRIVATE(auth);
168 return (XDR_PUTBYTES(xdrs, au->au_marshed, au->au_mpos));
174 struct audata *au;
178 au = AUTH_PRIVATE(auth);
184 if (xdr_opaque_auth(&xdrs, &au->au_shcred)) {
185 auth->ah_cred = au->au_shcred;
188 (void) xdr_opaque_auth(&xdrs, &au->au_shcred);
189 au->au_shcred.oa_base = 0;
190 auth->ah_cred = au->au_origcred;
202 struct audata *au = AUTH_PRIVATE(auth);
207 if (auth->ah_cred.oa_base == au->au_origcred.oa_base) {
211 au->au_shfaults ++;
216 xdrmem_create(&xdrs, au->au_origcred.oa_base,
217 au->au_origcred.oa_length, XDR_DECODE);
229 auth->ah_cred = au->au_origcred;
242 struct audata *au = AUTH_PRIVATE(auth);
244 if (au->au_shcred.oa_base != NULL)
245 bkmem_free(au->au_shcred.oa_base, au->au_shcred.oa_length);
261 struct audata *au = AUTH_PRIVATE(auth);
263 xdrmem_create(xdrs, au->au_marshed, MAX_AUTH_BYTES, XDR_ENCODE);
268 au->au_mpos = XDR_GETPOS(xdrs);