title: ZLib decompression
body: <p>I am trying to compress data using the zlib .net library. Regardless of the content of the uncompressed string I only seem to get two bytes of data in the raw[]. </p>
  
  <pre><code>{
      string uncompressed = "1234567890";
      byte[] data = UTF8Encoding.Default.GetBytes(uncompressed);
  
      MemoryStream input = new MemoryStream(data);
      MemoryStream output = new MemoryStream();
      Stream outZStream = new ZOutputStream(output,zlibConst.Z_DEFAULT_COMPRESSION);
  
      CopyStream(input, outZStream);
  
      output.Seek(0, SeekOrigin.Begin);
      byte[] raw = output.ToArray();
      string compressed = Convert.ToBase64String(raw);
  }
  
  public void CopyStream(System.IO.Stream input, System.IO.Stream output)
  {
      byte[] buffer = new byte[2000];
      int len;
      while ((len = input.Read(buffer, 0, 2000)) &gt; 0)
      {
         output.Write(buffer, 0, len);
      }
      output.Flush();
  }
  </code></pre>