curl-library
[PATCH 4/5] curl: output protocol headers using binary mode
From: Marc Hoersken <info_at_marc-hoersken.de>
Date: Sat, 1 Feb 2014 14:02:34 +0100
Date: Sat, 1 Feb 2014 14:02:34 +0100
Since protocol headers contain explicit line-endings there should
be no automatic conversion to ASCII text or CRLF line-endings.
This might break third party tools that already depend on this
behaviour. We might need to introduce an option to make this optional.
--- src/tool_operate.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tool_operate.c b/src/tool_operate.c index 801e5d4..93d6d73 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -468,6 +468,10 @@ int operate(struct Configurable *config, int argc, argv_item_t argv[]) heads.stream = newfile; } } + else { + /* always use binary mode for protocol header output */ + set_binmode(heads.stream); + } } /* save the values of noprogress and isatty to restore them later on */ -- 1.8.1.msysgit.1 --------------090806010803040708060007 Content-Type: application/gzip; name="0005-HTTP-tests-use-CRLF-as-header-seperator-according-to.patch.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0005-HTTP-tests-use-CRLF-as-header-seperator-according-to.pa"; filename*1="tch.gz" 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 --------------090806010803040708060007 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html --------------090806010803040708060007--Received on 2001-09-17