AUTH_PRIVATE
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
AUTH_PRIVATE(auth)->established = FALSE;
AUTH_PRIVATE(auth)->clnt = clnt;
AUTH_PRIVATE(auth)->def_cred = (claimant_cred_handle ==
AUTH_PRIVATE(auth)->context = GSS_C_NO_CONTEXT;
&AUTH_PRIVATE(auth)->context,
if (AUTH_PRIVATE(auth)->client_handle.length == 0) {
GSS_DUP_BUFFER(AUTH_PRIVATE(auth)->client_handle,
&AUTH_PRIVATE(auth)->client_handle);
} else if (!GSS_BUFFERS_EQUAL(AUTH_PRIVATE(auth)->client_handle,
AUTH_PRIVATE(auth)->context,
AUTH_PRIVATE(auth)->seq_num = (uint32_t)
AUTH_PRIVATE(auth)->seq_num));
AUTH_PRIVATE(auth)->established = TRUE;
&AUTH_PRIVATE(auth)->client_handle);
*((uint32_t *)AUTH_PRIVATE(auth)->client_handle.value),
AUTH_PRIVATE(auth)->seq_num));
if (AUTH_PRIVATE(auth))
xdrmem_create(&xdrs, (caddr_t) AUTH_PRIVATE(auth)->cred_buf,
AUTH_PRIVATE(auth)->cred_len = xdr_getpos(&xdrs);
AUTH_PRIVATE(auth)->cred_len));
auth->ah_cred.oa_base = (char *) AUTH_PRIVATE(auth)->cred_buf;
auth->ah_cred.oa_length = AUTH_PRIVATE(auth)->cred_len;
if (AUTH_PRIVATE(auth)->established == TRUE) {
seq_num = AUTH_PRIVATE(auth)->seq_num + 1;
if (auth_gssapi_seal_seq(AUTH_PRIVATE(auth)->context, seq_num,
if (AUTH_PRIVATE(auth)->established == FALSE) {
if (auth_gssapi_unseal_seq(AUTH_PRIVATE(auth)->context, &in_buf,
if (AUTH_PRIVATE(auth)->seq_num+2 != seq_num) {
AUTH_PRIVATE(auth)->seq_num + 2, seq_num, seq_num));
AUTH_PRIVATE(auth)->seq_num += 2;
AUTH_PRIVATE(auth)->seq_num++;
if (AUTH_PRIVATE(auth)->client_handle.length == 0) {
if (!marshall_new_creds(auth, TRUE, &AUTH_PRIVATE(auth)->client_handle)) {
callstat = clnt_call(AUTH_PRIVATE(auth)->clnt, AUTH_GSSAPI_DESTROY,
clnt_sperror(AUTH_PRIVATE(auth)->clnt,
&AUTH_PRIVATE(auth)->context,
if (AUTH_PRIVATE(auth)->def_cred) {
free(AUTH_PRIVATE(auth)->client_handle.value);
if (! AUTH_PRIVATE(auth)->established) {
AUTH_PRIVATE(auth)->context,
AUTH_PRIVATE(auth)->seq_num+1,
if (! AUTH_PRIVATE(auth)->established) {
AUTH_PRIVATE(auth)->context,
AUTH_PRIVATE(auth)->seq_num,
struct audata *au = AUTH_PRIVATE(auth);
au = AUTH_PRIVATE(auth);
struct audata *au = AUTH_PRIVATE(auth);
struct audata *au = AUTH_PRIVATE(auth);
struct audata *au = AUTH_PRIVATE(auth);
AUTH_PRIVATE(clnt->cl_auth)->seq_num++;
AUTH_PRIVATE(clnt->cl_auth)->seq_num -= 3;
AUTH_PRIVATE(clnt->cl_auth)->seq_num--;
struct ad_private *ad = AUTH_PRIVATE(auth);
struct ad_private *ad = AUTH_PRIVATE(auth);
struct ad_private *ad = AUTH_PRIVATE(auth);
struct ad_private *ad = AUTH_PRIVATE(auth);
au = AUTH_PRIVATE(auth);
au = AUTH_PRIVATE(auth);
struct audata *au = AUTH_PRIVATE(auth);
au = AUTH_PRIVATE(auth);
au = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
au = AUTH_PRIVATE(auth);
au = AUTH_PRIVATE(auth);
struct audata *au = AUTH_PRIVATE(auth);
au = AUTH_PRIVATE(auth);
au = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);
gd = AUTH_PRIVATE(auth);