Merge branch 'dl/remote-curl-deadlock-fix'
authorJunio C Hamano <gitster@pobox.com>
Tue, 9 Jun 2020 01:06:30 +0000 (18:06 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 9 Jun 2020 01:06:30 +0000 (18:06 -0700)
commitb37fd14beb39b9f545bd72e42e1bdbb00bad4b3d
tree73b0516cbdf8593e0fb045d56809db3285275d05
parentded44afa023c981d803b56f42284ed0597a174ee
parentb0df0c16ead4c5512d506dcbbdf31194d992803c
Merge branch 'dl/remote-curl-deadlock-fix'

On-the-wire protocol v2 easily falls into a deadlock between the
remote-curl helper and the fetch-pack process when the server side
prematurely throws an error and disconnects.  The communication has
been updated to make it more robust.

* dl/remote-curl-deadlock-fix:
  stateless-connect: send response end packet
  pkt-line: define PACKET_READ_RESPONSE_END
  remote-curl: error on incomplete packet
  pkt-line: extern packet_length()
  transport: extract common fetch_pack() call
  remote-curl: remove label indentation
  remote-curl: fix typo