diff options
author | Max Kirillov <max@max630.net> | 2018-09-07 06:36:07 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-09-07 12:35:51 -0700 |
commit | 574c513e8dda5598e9e08e8ca2a048bf120a5709 (patch) | |
tree | a2088dcfd3318c89bfda556e45c8347b31f30341 /fetch-pack.h | |
parent | t5562: avoid non-portable "export FOO=bar" construct (diff) | |
download | tgif-574c513e8dda5598e9e08e8ca2a048bf120a5709.tar.xz |
http-backend: allow empty CONTENT_LENGTH
According to RFC3875, empty environment variable is equivalent to unset,
and for CONTENT_LENGTH it should mean zero body to read.
However, unset CONTENT_LENGTH is also used for chunked encoding to indicate
reading until EOF. At least, the test "large fetch-pack requests can be split
across POSTs" from t5551 starts faliing, if unset or empty CONTENT_LENGTH is
treated as zero length body. So keep the existing behavior as much as possible.
Add a test for the case.
Reported-By: Jelmer Vernooij <jelmer@jelmer.uk>
Signed-off-by: Max Kirillov <max@max630.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'fetch-pack.h')
0 files changed, 0 insertions, 0 deletions