Hi all,<div><br></div><div>since I use an InflaterInputStream to send objects to S3 using JClouds Blobstore, I need a very strict management of streams.</div><div>In AbstractMarshaller,  while ((bytesRead = inputStream.read(buf, 0, buf.length)) != -1) bytes.write(buf, 0, bytesRead) will read after the stream&#39;s end, waiting for &#39;-1&#39; to happen.</div>
<div>You cannot do that with a GZIPInputStream because you will get a &quot;java.io.EOFException: Unexpected end of ZLIB input stream&quot;.</div><div>Should I file a bug or correct the code ?</div><div><br></div><div>phil</div>