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 /builtin/commit.c | |
parent | eebfe409628e337e283d57a870f52ae0d0e0de34 (diff) |
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 'builtin/commit.c')
0 files changed, 0 insertions, 0 deletions