(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

@@ -102,7 +102,7 @@ namespace GameRes.Formats.SPack
if (null == packed_entry || !packed_entry.IsPacked)
return input;
if (1 == packed_entry.Method)
return new CryptoStream (input, new NotTransform(), CryptoStreamMode.Read);
return new InputCryptoStream (input, new NotTransform());
if (2 == packed_entry.Method)
{
using (var reader = new PackedReader (packed_entry, input))