gcred
gss_cred_id_t gcred;
&gcred);
*handle = add_handle(c, handle_cred, gcred);
(int)gcred.proc);
krb5_data_free(&gcred.handle);
ret_gcred(krb5_data *data, struct gcred *gcred)
memset(gcred, 0, sizeof(*gcred));
CHECK(krb5_ret_uint32(sp, &gcred->version));
CHECK(krb5_ret_uint32(sp, &gcred->proc));
CHECK(krb5_ret_uint32(sp, &gcred->seq_num));
CHECK(krb5_ret_uint32(sp, &gcred->service));
CHECK(ret_data_xdr(sp, &gcred->handle));
struct gcred gcred;
memset(&gcred, 0, sizeof(gcred));
CHECK(ret_gcred(&chdr.cred.data, &gcred));
INSIST(gcred.version == FLAVOR_GSS_VERSION);
switch(gcred.proc) {
INSIST(gcred.service == rpg_privacy);
INSIST(krb5_data_cmp(&gcred.handle, &gctx.handle) == 0);
INSIST (seq == gcred.seq_num);