# HG changeset patch # User Ivo Smits # Date 1364658074 -3600 # Node ID fba35b87da325ec0cea772665df9569425d3cd7f # Parent 7c1808f28e0583bc64fdd0b47538f37ddd644262 HTTP: Fix bug in tar file handling (incorrect data length) diff -r 7c1808f28e05 -r fba35b87da32 Net/HTTP.cs --- a/Net/HTTP.cs Fri Mar 15 00:02:58 2013 +0100 +++ b/Net/HTTP.cs Sat Mar 30 16:41:14 2013 +0100 @@ -420,9 +420,9 @@ if (ctype != null) context.SendHeader("Content-Type", ctype); Stream response = context.GetResponseStream(); int left = fsizei; + byte[] buffer = new byte[Math.Min(left, 1024 * 10)]; while (left > 0) { - byte[] buffer = new byte[1024 * 10]; - int len = fs.Read(buffer, 0, buffer.Length); + int len = fs.Read(buffer, 0, Math.Min(left, buffer.Length)); if (len <= 0) break; left -= len; response.Write(buffer, 0, len);