summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--proxy/src/gp_rpc_release_handle.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/proxy/src/gp_rpc_release_handle.c b/proxy/src/gp_rpc_release_handle.c
index 0a59872..4a596a4 100644
--- a/proxy/src/gp_rpc_release_handle.c
+++ b/proxy/src/gp_rpc_release_handle.c
@@ -34,7 +34,6 @@ int gp_release_handle(struct gssproxy_ctx *gpctx,
struct gssx_res_release_handle *rhr;
uint32_t ret_maj;
uint32_t ret_min;
- gss_cred_id_t cred;
int ret;
rha = &arg->release_handle;
@@ -48,12 +47,10 @@ int gp_release_handle(struct gssproxy_ctx *gpctx,
ret_min = 0;
break;
case GSSX_C_HANDLE_CRED:
- ret = gp_find_cred(gpsvc, &rha->cred_handle.gssx_handle_u.cred_info, &cred);
+ ret = gp_find_and_free_cred(gpsvc, &rha->cred_handle.gssx_handle_u.cred_info);
if (ret) {
ret_maj = GSS_S_UNAVAILABLE;
ret_min = 0;
- } else {
- ret_maj = gss_release_cred(&ret_min, &cred);
}
break;
default: