From 43bb60102208aab08fc8e4b8fc553333b9fc5f09 Mon Sep 17 00:00:00 2001 From: Mike Kane Date: Mon, 8 Jul 2013 21:22:03 -0400 Subject: [PATCH] Update output.c Fixed memory leak in saveoutput() where temporary array "x" was allocated but never freed --- src/output.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/output.c b/src/output.c index e25a5d3..4f20dfb 100755 --- a/src/output.c +++ b/src/output.c @@ -338,6 +338,8 @@ int saveoutput() /* Write out node results, then link results */ for (j=DEMAND; j<=QUALITY; j++) ERRCODE(nodeoutput(j,x,Ucf[j])); for (j=FLOW; j<=FRICTION; j++) ERRCODE(linkoutput(j,x,Ucf[j])); + + free(x); return(errcode); } /* End of saveoutput */