<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -208,6 +208,9 @@ namespace Winterdom.BizTalk.CryptoPipeline {
       public IBaseMessage Execute(IPipelineContext pc, IBaseMessage inmsg) {
          AlgorithmKey key = AlgorithmKey ?? GetAlgorithmKey();
          Stream cryptoStream = CreateCryptoStream(inmsg.BodyPart.Data, key);
+         
+         pc.ResourceTracker.AddResource(cryptoStream);
+         
          inmsg.BodyPart.Data = cryptoStream;
          return inmsg;
       }</diff>
      <filename>CryptoPipeline/BaseCryptographyComponent.cs</filename>
    </modified>
    <modified>
      <diff>@@ -72,15 +72,17 @@ namespace Winterdom.BizTalk.CryptoPipeline {
          //
 
          Stream cryptoStream = new CryptoStream(stream, transform, CryptoStreamMode.Read);
-         MemoryStream memStream = new MemoryStream();
-         byte[] buffer = new byte[1024 * 64];
-         int bytes = 0;
-         do {
-            bytes = cryptoStream.Read(buffer, 0, buffer.Length);
-            memStream.Write(buffer, 0, bytes);
-         } while ( bytes &gt; 0 );
-         memStream.Position = 0;
-         return memStream;
+         using ( cryptoStream ) {
+            MemoryStream memStream = new MemoryStream();
+            byte[] buffer = new byte[1024 * 64];
+            int bytes = 0;
+            do {
+               bytes = cryptoStream.Read(buffer, 0, buffer.Length);
+               memStream.Write(buffer, 0, bytes);
+            } while ( bytes &gt; 0 );
+            memStream.Position = 0;
+            return memStream;
+         }
       }
       #endregion // Overrides
 </diff>
      <filename>CryptoPipeline/SymmetricDecryptionComponent.cs</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9f85e41174052018ad091922793289ea6216b502</id>
    </parent>
  </parents>
  <author>
    <name>Tomas Restrepo</name>
    <email>tomas@winterdom.com</email>
  </author>
  <url>http://github.com/tomasr/cryptopipeline/commit/9d38c248395d2efd86b08b625ae39f3ecfdf3e69</url>
  <id>9d38c248395d2efd86b08b625ae39f3ecfdf3e69</id>
  <committed-date>2008-10-10T20:21:17-07:00</committed-date>
  <authored-date>2008-10-10T20:21:17-07:00</authored-date>
  <message>Made sure streams are released</message>
  <tree>9734f14c5d10c64efc2e66ec63fe085cc8c8b528</tree>
  <committer>
    <name>Tomas Restrepo</name>
    <email>tomas@winterdom.com</email>
  </committer>
</commit>
