From 70c56127f1aaa069909822f12f57a953303258b8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Milo=C5=A1=20Mula=C4=8D?= Date: Thu, 15 Nov 2007 16:26:40 +0000 Subject: [PATCH] memleaks --- org.glite.lb.server/src/jobstat.c | 4 ++++ org.glite.lb.server/src/query.c | 1 + 2 files changed, 5 insertions(+) diff --git a/org.glite.lb.server/src/jobstat.c b/org.glite.lb.server/src/jobstat.c index 68dd0d9..65efaf5 100644 --- a/org.glite.lb.server/src/jobstat.c +++ b/org.glite.lb.server/src/jobstat.c @@ -111,6 +111,7 @@ int edg_wll_JobStatus( if (intErr) { free(md5_jobid); free(string_jobid); + free(jobstat.pub.owner); return edg_wll_Error(ctx,NULL,NULL); } @@ -130,6 +131,7 @@ int edg_wll_JobStatus( } } } + free(jobstat.pub.owner); intErr = edg_wll_LoadIntState(ctx, job, -1 /*all events*/, &ijsp); if (!intErr) { @@ -367,6 +369,7 @@ int edg_wll_intJobStatus( if (edg_wll_QueryEventsServer(ctx,1, (const edg_wll_QueryRec **)jqra, NULL, &events)) { free(string_jobid); free(jqra); + free(intstat->pub.owner); return edg_wll_Error(ctx, NULL, NULL); } free(jqra); @@ -376,6 +379,7 @@ int edg_wll_intJobStatus( if (num_events == 0) { free(string_jobid); + free(intstat->pub.owner); return edg_wll_SetError(ctx,ENOENT,NULL); } diff --git a/org.glite.lb.server/src/query.c b/org.glite.lb.server/src/query.c index 7edeb6c..67091f4 100644 --- a/org.glite.lb.server/src/query.c +++ b/org.glite.lb.server/src/query.c @@ -1145,6 +1145,7 @@ int convert_event_head(edg_wll_Context ctx,char **f,edg_wll_Event *e) edg_wll_SetError(ctx,-ret,"edg_wlc_JobIdParse()"); goto err; } + free(f[0]); e->type = atoi(f[1]); free(f[1]); f[1] = NULL; -- 1.8.2.3