Author: cazfi Date: Wed Jan 14 18:29:39 2015 New Revision: 27680 URL: http://svn.gna.org/viewcvs/freeciv?rev=27680&view=rev Log: Fixed minor memory leaks in checking if a file is xz-compressed.
See bug #23171 Modified: branches/S2_6/utility/ioz.c Modified: branches/S2_6/utility/ioz.c URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_6/utility/ioz.c?rev=27680&r1=27679&r2=27680&view=diff ============================================================================== --- branches/S2_6/utility/ioz.c (original) +++ branches/S2_6/utility/ioz.c Wed Jan 14 18:29:39 2015 @@ -283,6 +283,7 @@ XZ_DECODER_MEMLIMIT, LZMA_CONCATENATED); if (fp->u.xz.error != LZMA_OK) { + free(fp); return NULL; } fp->u.xz.plain = fc_fopen(filename, test_mode); @@ -324,6 +325,7 @@ lzma_end(&fp->u.xz.stream); free(fp->u.xz.in_buf); } else { + free(fp); return NULL; } #endif /* HAVE_LIBLZMA */ @@ -349,6 +351,7 @@ ret = lzma_easy_encoder(&fp->u.xz.stream, compress_level, LZMA_CHECK_CRC32); fp->u.xz.error = ret; if (ret != LZMA_OK) { + free(fp); return NULL; } fp->u.xz.in_buf = fc_malloc(PLAIN_FILE_BUF_SIZE); _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits