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,


Reply via email to