From fc72fd953a498b6b75bc542fcefd1eb8fc649a8b Mon Sep 17 00:00:00 2001 From: Jerome St-Louis Date: Sat, 4 Apr 2015 13:35:34 -0400 Subject: [PATCH] ecere/EARArchive: Fixed junk data saved if out of range compression option is passed --- ecere/src/sys/EARArchive.ec | 1 + 1 file changed, 1 insertion(+) 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; } -- 1.8.3.1