]> git.ipfire.org Git - thirdparty/git.git/commit - fetch-pack.c
correct error messages for NULL packet_read_line()
authorJeff King <peff@peff.net>
Thu, 8 Feb 2018 18:47:49 +0000 (13:47 -0500)
committerJunio C Hamano <gitster@pobox.com>
Thu, 8 Feb 2018 20:37:30 +0000 (12:37 -0800)
commitbc9d4dc5b07c05c7b26a4e781b7538db7c775fc3
treef4d1f0c00e6c5b463fd6e548ae4f53ec0f55f37f
parent8279ed033f703d4115bee620dccd32a9ec94d9aa
correct error messages for NULL packet_read_line()

The packet_read_line() function dies if it gets an
unexpected EOF. It only returns NULL if we get a flush
packet (or technically, a zero-length "0004" packet, but
nobody is supposed to send those, and they are
indistinguishable from a flush in this interface).

Let's correct error messages which claim an unexpected EOF;
it's really an unexpected flush packet.

While we're here, let's also check "!line" instead of
"!len" in the second case. The two events should always
coincide, but checking "!line" makes it more obvious that we
are not about to dereference NULL.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/archive.c
fetch-pack.c