stream_to_pack: xread does not guarantee to read all requested bytes
commite92527c97cfa26bf6e42381cf1b7035950c36e69
authorJohannes Sixt <j6t@kdbg.org>
Tue, 20 Aug 2013 09:15:26 +0000 (20 11:15 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 20 Aug 2013 18:20:53 +0000 (20 11:20 -0700)
treee35061802f74e6647f93d1d20e093b9bbbd27448
parent15999998fbda60552742275570947431b57108ae
stream_to_pack: xread does not guarantee to read all requested bytes

The deflate loop in bulk-checkin::stream_to_pack expects to get all bytes
from a file that it requests to read in a single function call. But it
used xread(), which does not give that guarantee. Replace it by
read_in_full().

Signed-off-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
bulk-checkin.c