From: Jerome St-Louis Date: Sat, 4 Apr 2015 17:35:34 +0000 (-0400) Subject: ecere/EARArchive: Fixed junk data saved if out of range compression option is passed X-Git-Url: https://ecere.com/cgi-bin/gitweb.cgi?p=sdk;a=commitdiff_plain;h=368f77ee13e78e4f22392ab0af844e2320619e69 ecere/EARArchive: Fixed junk data saved if out of range compression option is passed --- diff --git a/ecere/src/sys/EARArchive.ec b/ecere/src/sys/EARArchive.ec index d9fd49a..3fb4870 100644 --- a/ecere/src/sys/EARArchive.ec +++ b/ecere/src/sys/EARArchive.ec @@ -1123,6 +1123,7 @@ class EARArchiveDir : ArchiveDir compressed = new byte[destLen]; if(compressed) { + if(compression > 9 || compression < 0) compression = 9; compress2(compressed, &destLen, uncompressed, entry.size, compression); entry.cSize = (FileSize)destLen; }