Author: rhuijben Date: Mon Nov 23 13:27:18 2015 New Revision: 1715804 URL: http://svn.apache.org/viewvc?rev=1715804&view=rev Log: * auth/auth.c (serf__auth_setup_connection): Properly return errors.
Modified: serf/trunk/auth/auth.c Modified: serf/trunk/auth/auth.c URL: http://svn.apache.org/viewvc/serf/trunk/auth/auth.c?rev=1715804&r1=1715803&r2=1715804&view=diff ============================================================================== --- serf/trunk/auth/auth.c (original) +++ serf/trunk/auth/auth.c Mon Nov 23 13:27:18 2015 @@ -448,23 +448,26 @@ apr_status_t serf__auth_setup_connection { serf__authn_info_t *authn_info; serf_context_t *ctx = conn->ctx; + apr_status_t status = APR_SUCCESS; if (peer == PROXY) { authn_info = &ctx->proxy_authn_info; if (authn_info->scheme) { - authn_info->scheme->init_conn_func(authn_info->scheme, 407, - conn, conn->pool); + status = authn_info->scheme->init_conn_func(authn_info->scheme, + 407, conn, + conn->pool); } } else { authn_info = serf__get_authn_info_for_server(conn); if (authn_info->scheme) { - authn_info->scheme->init_conn_func(authn_info->scheme, 401, - conn, conn->pool); + status = authn_info->scheme->init_conn_func(authn_info->scheme, + 401, conn, + conn->pool); } } - return APR_SUCCESS; + return status; } apr_status_t serf__auth_setup_request(peer_t peer,