summaryrefslogtreecommitdiff
path: root/bulk-checkin.h
diff options
context:
space:
mode:
authorLibravatar Brandon Williams <bmwill@google.com>2018-05-22 11:42:03 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2018-05-23 10:24:12 +0900
commit1a53e692afd417897d76bff4ce54bc05a3a976b2 (patch)
tree769da303261113dfd7a23709f28985b3fdc2ec7e /bulk-checkin.h
parentThe fifth batch for 2.18 (diff)
downloadtgif-1a53e692afd417897d76bff4ce54bc05a3a976b2.tar.xz
remote-curl: accept all encodings supported by curl
Configure curl to accept all encodings which curl supports instead of only accepting gzip responses. This fixes an issue when using an installation of curl which is built without the "zlib" feature. Since aa90b9697 (Enable info/refs gzip decompression in HTTP client, 2012-09-19) we end up requesting "gzip" encoding anyway despite libcurl not being able to decode it. Worse, instead of getting a clear error message indicating so, we end up falling back to "dumb" http, producing a confusing and difficult to debug result. Since curl doesn't do any checking to verify that it supports the a requested encoding, instead set the curl option `CURLOPT_ENCODING` with an empty string indicating that curl should send an "Accept-Encoding" header containing only the encodings supported by curl. Reported-by: Anton Golubev <anton.golubev@gmail.com> Signed-off-by: Brandon Williams <bmwill@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'bulk-checkin.h')
0 files changed, 0 insertions, 0 deletions