From: Miloš Mulač Date: Fri, 4 Jul 2008 14:02:45 +0000 (+0000) Subject: disgusting memory corruption... X-Git-Tag: merge_316_6_dst~60 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=38f75d777e1133272b054b0adeecdcd88540b8a3;p=jra1mw.git disgusting memory corruption... --- 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;