summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi/rel_cred.c
blob: c118deaa3546278ee8d152533f3040403512e2d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
 * rel_cred.c --- release a gss_cred_id_t
 *
 * $Source$
 * $Author$
 * $Header$
 * 
 * Copyright 1991 by the Massachusetts Institute of Technology.
 * All Rights Reserved.
 *
 * For copying and distribution information, please see the file
 * <krb5/copyright.h>.
 *
 */

#include <gssapi.h>

OM_uint32 gss_release_cred(minor_status, cred_handle)
	OM_uint32	*minor_status;
	gss_cred_id_t	*cred_handle;
{
	krb5_free_principal(cred_handle->principal);
	if (*minor_status = krb5_cc_close(cred_handle->ccache))
		return(GSS_S_FAILURE);
	xfree(cred_handle->srvtab.contents);
	return(GSS_S_COMPLETE);
}