(InputCryptoStream): new class derived from CryptoStream.

properly dispose transformations used by CryptoStream.
This commit is contained in:
morkt
2016-12-25 06:51:33 +04:00
parent a303a66501
commit b6f472ab25
14 changed files with 42 additions and 18 deletions

View File

@@ -104,7 +104,7 @@ namespace GameRes.Formats.NSystem
|| arc.File.View.AsciiEqual (entry.Offset, "MSCENARIO FILE "))
return base.OpenEntry (arc, entry);
var input = arc.File.CreateStream (entry.Offset, entry.Size);
return new CryptoStream (input, new MsdTransform (msarc.Key), CryptoStreamMode.Read);
return new InputCryptoStream (input, new MsdTransform (msarc.Key));
}
string QueryPassword (string arc_name)