From 0505635d3eb0b8e897e906929ab75abcfd9e1179 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20Salvet?= Date: Thu, 24 Jul 2008 14:46:47 +0000 Subject: [PATCH] Fix arrieved timestamp overwrite and memory leaks in new implementation of edg_wll_get_event_flesh(). --- org.glite.lb.server/src/get_events.c.T | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/org.glite.lb.server/src/get_events.c.T b/org.glite.lb.server/src/get_events.c.T index 03d0908..c7c245e 100644 --- a/org.glite.lb.server/src/get_events.c.T +++ b/org.glite.lb.server/src/get_events.c.T @@ -44,6 +44,10 @@ int edg_wll_get_event_flesh(edg_wll_Context ctx,int n,edg_wll_Event *e) // nasty ;-) edg_wll_ParseEvent(ctx,nameval[0],&f); free(nameval[0]); + + f->any.arrived = e->any.arrived; + edg_wll_FreeEvent(e); + memcpy(e, f, sizeof *e); free(f); ret=edg_wll_CheckEvent(ctx,e); -- 1.8.2.3