]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Debug enhancements for rewrite helper user
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 5 Aug 2011 03:13:36 +0000 (21:13 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 5 Aug 2011 03:13:36 +0000 (21:13 -0600)
src/redirect.cc

index 1defd11a246ea67f4070531f2222863fae386483..a66e0ebb47649be9fa70b6844809dbcb70ac1921 100644 (file)
@@ -141,21 +141,27 @@ redirectStart(ClientHttpRequest * http, RH * handler, void *data)
     else
         r->client_addr.SetNoAddr();
     r->client_ident = NULL;
-
-    if (http->request->auth_user_request)
+    if (http->request->auth_user_request != NULL) {
         r->client_ident = http->request->auth_user_request->username();
-    else if (http->request->extacl_user.defined()) {
+        debugs(61, 5, HERE << "auth-user=" << (r->client_ident?r->client_ident:"NULL"));
+    }
+
+    if (!r->client_ident && http->request->extacl_user.defined()) {
         r->client_ident = http->request->extacl_user.termedBuf();
+        debugs(61, 5, HERE << "acl-user=" << (r->client_ident?r->client_ident:"NULL"));
     }
 
     if (!r->client_ident && (conn != NULL && conn->rfc931[0]))
         r->client_ident = conn->rfc931;
+        debugs(61, 5, HERE << "ident-user=" << (r->client_ident?r->client_ident:"NULL"));
+    }
 
 #if USE_SSL
 
     if (!r->client_ident && conn != NULL)
         r->client_ident = sslGetUserEmail(fd_table[conn->fd].ssl);
-
+        debugs(61, 5, HERE << "ssl-user=" << (r->client_ident?r->client_ident:"NULL"));
+    }
 #endif
 
     if (!r->client_ident)