Fix for SF bug 988120 via patch 1061941.

If read() returned less than the number of bytes request, the full amount was subtracted from length instead of the actually read amount.
diff --git a/Misc/ACKS b/Misc/ACKS
index 58dd0ad..b2528f7 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -302,6 +302,7 @@
 Orjan Johansen
 Simon Johnston
 Richard Jones
+Irmen de Jong
 Lucas de Jonge
 Jens B. Jorgensen
 John Jorgensen