]> git.ipfire.org Git - thirdparty/squid.git/blobdiff - src/redirect.cc
Merge form trunk
[thirdparty/squid.git] / src / redirect.cc
index 999474b5350d44bbc468eca273c02e4c4ad63829..e08b9f8ca805f8b6be519f7de753682e941ff5a5 100644 (file)
@@ -35,6 +35,7 @@
 
 #include "squid.h"
 #include "auth/UserRequest.h"
+#include "comm/Connection.h"
 #include "mgr/Registration.h"
 #include "Store.h"
 #include "fde.h"
@@ -147,8 +148,8 @@ redirectStart(ClientHttpRequest * http, RH * handler, void *data)
 
 #if USE_SSL
 
-    if (!r->client_ident && conn != NULL)
-        r->client_ident = sslGetUserEmail(fd_table[conn->fd].ssl);
+    if (!r->client_ident && conn != NULL && Comm::IsConnOpen(conn->clientConn))
+        r->client_ident = sslGetUserEmail(fd_table[conn->clientConn->fd].ssl);
 
 #endif