From 7e2042b4cfcf17a8e86a7de8602a304c78ca2c74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Wed, 21 May 2003 15:08:48 +0000 Subject: [PATCH] (gss_userok): release delegated cred handle git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12322 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/ftp/ftpd/gss_userok.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/appl/ftp/ftpd/gss_userok.c b/appl/ftp/ftpd/gss_userok.c index c0658fb5e..cd666df21 100644 --- a/appl/ftp/ftpd/gss_userok.c +++ b/appl/ftp/ftpd/gss_userok.c @@ -59,6 +59,7 @@ gss_userok(void *app_data, char *username) if(gssapi_krb5_context) { krb5_principal client; krb5_error_code ret; + OM_uint32 minor_status; ret = krb5_parse_name(gssapi_krb5_context, data->client_name, &client); if(ret) @@ -77,7 +78,6 @@ gss_userok(void *app_data, char *username) krb5_ccache ccache = NULL; char* ticketfile; struct passwd *pw; - OM_uint32 minor_status; pw = getpwnam(username); @@ -114,6 +114,7 @@ fail: free(ticketfile); } + gss_release_cred(&minor_status, &data->delegated_cred_handle); krb5_free_principal(gssapi_krb5_context, client); return ret; }