Skip to content

Commit f670d01

Browse files
committed
Check for incomplete reads of embedded resources in assemblies.
1 parent 552b04f commit f670d01

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Clojure/Clojure/Lib/RT.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3803,7 +3803,12 @@ static byte[] ReadStreamBytes(Stream stream)
38033803
{
38043804
var len = stream.Length;
38053805
var data = new byte[len];
3806-
stream.Read(data, 0, (int)len);
3806+
int numRead = stream.Read(data, 0, (int)len);
3807+
if ( numRead < len)
3808+
{
3809+
throw new EndOfStreamException("Could not read entire stream");
3810+
}
3811+
38073812
return data;
38083813
}
38093814
finally

0 commit comments

Comments
 (0)