Merge serf-1.3.6

+  Revert r2319 from serf 1.3.5: this change was making serf call handle_response
+    multiple times in case of an error response, leading to unexpected behavior.
This commit is contained in:
Peter Wemm 2014-07-21 22:10:29 +00:00
commit b177c333d4
4 changed files with 18 additions and 16 deletions

View File

@ -1,3 +1,7 @@
Serf 1.3.6 [2014-06-09, from /tags/1.3.6, rxxxx]
Revert r2319 from serf 1.3.5: this change was making serf call handle_response
multiple times in case of an error response, leading to unexpected behavior.
Serf 1.3.5 [2014-04-27, from /tags/1.3.5, rxxxx]
Fix issue #125: no reverse lookup during Negotiate authentication for proxies.
Fix a crash caused by incorrect reuse of the ssltunnel CONNECT request (r2316)

View File

@ -408,7 +408,6 @@ apr_status_t serf__handle_auth_response(int *consumed_response,
consider the reponse body as invalid and discard it. */
status = discard_body(response);
*consumed_response = 1;
if (!APR_STATUS_IS_EOF(status)) {
return status;
}

View File

@ -922,17 +922,16 @@ static apr_status_t handle_response(serf_request_t *request,
request->handler_baton,
pool);
if (SERF_BUCKET_READ_ERROR(status)) {
/* Report the request as 'died'/'cancelled' to the application */
(void)(*request->handler)(request,
NULL,
request->handler_baton,
pool);
}
/* If there was an error reading the response (maybe there wasn't
enough data available), don't bother passing the response to the
application.
if (status)
If the authentication was tried, but failed, pass the response
to the application, maybe it can do better. */
if (status) {
return status;
}
}
if (!consumed_response) {
return (*request->handler)(request,

View File

@ -1062,7 +1062,7 @@ void serf_debug__bucket_alloc_check(
/* Version info */
#define SERF_MAJOR_VERSION 1
#define SERF_MINOR_VERSION 3
#define SERF_PATCH_VERSION 5
#define SERF_PATCH_VERSION 6
/* Version number string */
#define SERF_VERSION_STRING APR_STRINGIFY(SERF_MAJOR_VERSION) "." \