Lines Matching full:gc
182 struct rpc_gss_cred *gc; in svcauth_gss_accept_sec_context() local
190 gc = (struct rpc_gss_cred *)rqst->rq_clntcred; in svcauth_gss_accept_sec_context()
231 gd->sec.svc = gc->gc_svc; in svcauth_gss_accept_sec_context()
232 gd->seq = gc->gc_seq; in svcauth_gss_accept_sec_context()
394 struct rpc_gss_cred *gc; in gssrpc__svcauth_gss() local
427 gc = (struct rpc_gss_cred *)rqst->rq_clntcred; in gssrpc__svcauth_gss()
428 memset(gc, 0, sizeof(*gc)); in gssrpc__svcauth_gss()
437 if (!xdr_rpc_gss_cred(&xdrs, gc)) { in gssrpc__svcauth_gss()
449 if (gc->gc_v != RPCSEC_GSS_VERSION) in gssrpc__svcauth_gss()
453 if (gc->gc_svc != RPCSEC_GSS_SVC_NONE && in gssrpc__svcauth_gss()
454 gc->gc_svc != RPCSEC_GSS_SVC_INTEGRITY && in gssrpc__svcauth_gss()
455 gc->gc_svc != RPCSEC_GSS_SVC_PRIVACY) in gssrpc__svcauth_gss()
460 if (gc->gc_seq > MAXSEQ) in gssrpc__svcauth_gss()
463 if ((offset = gd->seqlast - gc->gc_seq) < 0) { in gssrpc__svcauth_gss()
464 gd->seqlast = gc->gc_seq; in gssrpc__svcauth_gss()
473 gd->seq = gc->gc_seq; in gssrpc__svcauth_gss()
483 switch (gc->gc_proc) { in gssrpc__svcauth_gss()
520 if (!svcauth_gss_nextverf(rqst, htonl(gc->gc_seq))) in gssrpc__svcauth_gss()
531 if (!svcauth_gss_nextverf(rqst, htonl(gc->gc_seq))) in gssrpc__svcauth_gss()
552 xdr_free((xdrproc_t)xdr_rpc_gss_cred, gc); in gssrpc__svcauth_gss()