Fix bug with -cdf on junk crossing buffer boundary. If the gzip stream ended one or two bytes before the buffer boundary, the first few bytes of the following junk copied would be incorrect.