Fixed CURLOPT_FAILONERROR to return CURLE_HTTP_RETURNED_ERROR even for the
authorDaniel Stenberg <daniel@haxx.se>
Wed, 25 Oct 2006 20:40:14 +0000 (20:40 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 25 Oct 2006 20:40:14 +0000 (20:40 +0000)
commitcde5e35d9b046b224c64936c432d67c9de8bcc9e
tree617d3c4165c5fcaa1eab9d8275ffe7e3dedfac60
parentee17fba72e1525238a934118a348a241fb0f51ea
Fixed CURLOPT_FAILONERROR to return CURLE_HTTP_RETURNED_ERROR even for the
case when 401 or 407 are returned, *IF* no auth credentials have been given.
The CURLOPT_FAILONERROR option is not possible to make fool-proof for 401
and 407 cases when auth credentials is given, but we've now covered this
somewhat more.

You might get some amounts of headers transferred before this situation is
detected, like for when a "100-continue" is received as a response to a
POST/PUT and a 401 or 407 is received immediately afterwards.

Added test 281 to verify this change.
CHANGES
RELEASE-NOTES
docs/curl.1
docs/libcurl/curl_easy_setopt.3
lib/transfer.c
tests/data/Makefile.am
tests/data/test281 [new file with mode: 0644]