From: <jim...@us...> - 2009-10-08 03:30:48
|
Revision: 1099 http://panotools.svn.sourceforge.net/panotools/?rev=1099&view=rev Author: jim0watters Date: 2009-10-08 03:30:40 +0000 (Thu, 08 Oct 2009) Log Message: ----------- Fixed many possible memory leaks. Modified Paths: -------------- trunk/clens/src/jpgfile.c trunk/clens/src/modPT.c trunk/gimp-plugin-ng/src/file.c trunk/libpano/ColourBrightness.c trunk/libpano/tiff.c Modified: trunk/clens/src/jpgfile.c =================================================================== --- trunk/clens/src/jpgfile.c 2009-10-08 02:51:56 UTC (rev 1098) +++ trunk/clens/src/jpgfile.c 2009-10-08 03:30:40 UTC (rev 1099) @@ -202,6 +202,7 @@ got = fread(Data, 1, size, infile); if (got != size){ + free(Data); return ErrFatal("could not read the rest of the image"); } Modified: trunk/clens/src/modPT.c =================================================================== --- trunk/clens/src/modPT.c 2009-10-08 02:51:56 UTC (rev 1098) +++ trunk/clens/src/modPT.c 2009-10-08 03:30:40 UTC (rev 1099) @@ -497,6 +497,7 @@ } fprintf(file,"%s",buf); fclose(file); + free(inFileName); return(0); } Modified: trunk/gimp-plugin-ng/src/file.c =================================================================== --- trunk/gimp-plugin-ng/src/file.c 2009-10-08 02:51:56 UTC (rev 1098) +++ trunk/gimp-plugin-ng/src/file.c 2009-10-08 03:30:40 UTC (rev 1099) @@ -1673,6 +1673,7 @@ return script; _loadError: + free(script); return (char*)NULL; } Modified: trunk/libpano/ColourBrightness.c =================================================================== --- trunk/libpano/ColourBrightness.c 2009-10-08 02:51:56 UTC (rev 1098) +++ trunk/libpano/ColourBrightness.c 2009-10-08 03:30:40 UTC (rev 1099) @@ -1511,6 +1511,7 @@ Exit: free(ptrTIFFs); free(imagesDataBuffer); + free(crop_info_array); return(saveReturnValue); } Modified: trunk/libpano/tiff.c =================================================================== --- trunk/libpano/tiff.c 2009-10-08 02:51:56 UTC (rev 1098) +++ trunk/libpano/tiff.c 2009-10-08 03:30:40 UTC (rev 1099) @@ -1229,7 +1229,6 @@ //printf("Copy metadata from %d\n", (int) metadata->cropInfo.fullWidth); if (!panoMetadataCopy(&panoTiff->metadata, metadata)) { panoTiffClose(panoTiff); - free(panoTiff); return NULL; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |