*output_token = token;
}
if (!verifier_cred_handle && cred_handle) {
- krb5_gss_release_cred(minor_status, cred_handle);
+ krb5_gss_release_cred(minor_status, &cred_handle);
}
krb5_free_context(context);
return (major_status);
* Array of context IDs typed by mechanism OID
*/
typedef struct gss_union_ctx_id_t {
- struct gss_ctx_id_struct *loopback;
+ struct gss_union_ctx_id_t *loopback;
gss_OID mech_type;
gss_ctx_id_t internal_ctx_id;
} gss_union_ctx_id_desc, *gss_union_ctx_id_t;
* mechanism specific name....
*/
typedef struct gss_union_name_t {
- struct gss_name_struct *loopback;
+ struct gss_union_name_t *loopback;
gss_OID name_type;
gss_buffer_t external_name;
/*
* Set of Credentials typed on mechanism OID
*/
typedef struct gss_union_cred_t {
- struct gss_cred_id_struct *loopback;
+ struct gss_union_cred_t *loopback;
int count;
gss_OID mechs_array;
gss_cred_id_t *cred_array;