From 38f75d777e1133272b054b0adeecdcd88540b8a3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Milo=C5=A1=20Mula=C4=8D?= Date: Fri, 4 Jul 2008 14:02:45 +0000 Subject: [PATCH] disgusting memory corruption... --- org.glite.lb.server/src/jobstat.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/org.glite.lb.server/src/jobstat.c b/org.glite.lb.server/src/jobstat.c index a1c6227..cda8631 100644 --- a/org.glite.lb.server/src/jobstat.c +++ b/org.glite.lb.server/src/jobstat.c @@ -113,7 +113,7 @@ int edg_wll_JobStatusServer( if (!edg_wll_LoadIntState(ctx, job, DONT_LOCK, -1 /*all events*/, &ijsp)) { - *stat = ijsp->pub; + memcpy(stat, &(ijsp->pub), sizeof(ijsp->pub)); free(jobstat.pub.owner); jobstat.pub.owner = NULL; destroy_intJobStat_extension(ijsp); free(ijsp); @@ -128,7 +128,7 @@ int edg_wll_JobStatusServer( goto rollback; } - *stat = jobstat.pub; + memcpy(stat, &(ijsp->pub), sizeof(ijsp->pub)); } if (edg_wll_GetACL(ctx, job, &acl)) goto rollback; -- 1.8.2.3