We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 552b04f commit f670d01Copy full SHA for f670d01
1 file changed
Clojure/Clojure/Lib/RT.cs
@@ -3803,7 +3803,12 @@ static byte[] ReadStreamBytes(Stream stream)
3803
{
3804
var len = stream.Length;
3805
var data = new byte[len];
3806
- stream.Read(data, 0, (int)len);
+ int numRead = stream.Read(data, 0, (int)len);
3807
+ if ( numRead < len)
3808
+ {
3809
+ throw new EndOfStreamException("Could not read entire stream");
3810
+ }
3811
+
3812
return data;
3813
}
3814
finally
0 commit comments