From 5c584036b781c8c698a8b0bf3d96e0b31174b4fb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ji=C5=99=C3=AD=20Filipovi=C4=8D?= Date: Mon, 2 Jun 2008 10:38:29 +0000 Subject: [PATCH] Memory leak fixed. --- org.glite.jp.primary/src/new_ftp_backend.c | 1 + org.glite.security.gss/src/glite_gss.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/org.glite.jp.primary/src/new_ftp_backend.c b/org.glite.jp.primary/src/new_ftp_backend.c index 694cf0f..4c33dea 100644 --- a/org.glite.jp.primary/src/new_ftp_backend.c +++ b/org.glite.jp.primary/src/new_ftp_backend.c @@ -1094,6 +1094,7 @@ int glite_jppsbe_close_file( error_out: free(((fhandle)handle)->filedata); + free(((fhandle)handle)->filename); free(handle); handle=NULL; if (err.code) { return glite_jp_stack_error(ctx,&err); diff --git a/org.glite.security.gss/src/glite_gss.c b/org.glite.security.gss/src/glite_gss.c index f325c14..faf16d3 100644 --- a/org.glite.security.gss/src/glite_gss.c +++ b/org.glite.security.gss/src/glite_gss.c @@ -798,6 +798,9 @@ edg_wll_gss_accept(edg_wll_GssCred cred, int sock, struct timeval *timeout, if (ret) goto end; + if (client_name != GSS_C_NO_NAME) + gss_release_name(&min_stat2, &client_name); + maj_stat = gss_accept_sec_context(&min_stat, &context, cred->gss_cred, &input_token, GSS_C_NO_CHANNEL_BINDINGS, -- 1.8.2.3