This is an automated email from the ASF dual-hosted git repository.

markt-asf pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/main by this push:
     new de956de8ea Wrap debug log calls.
de956de8ea is described below

commit de956de8eaacb04de884a1239757365472b720ec
Author: Mark Thomas <[email protected]>
AuthorDate: Thu Oct 1 17:43:09 2026 +0100

    Wrap debug log calls.
    
    It is arguable is isn't necessary to wrap them all, but wrap them all
    for consistency.
---
 .../apache/catalina/filters/RemoteIpFilter.java    | 41 +++++++++++++++-------
 1 file changed, 29 insertions(+), 12 deletions(-)

diff --git a/java/org/apache/catalina/filters/RemoteIpFilter.java 
b/java/org/apache/catalina/filters/RemoteIpFilter.java
index 1df4793a4b..5903612330 100644
--- a/java/org/apache/catalina/filters/RemoteIpFilter.java
+++ b/java/org/apache/catalina/filters/RemoteIpFilter.java
@@ -459,8 +459,8 @@ public class RemoteIpFilter extends GenericFilter {
     private static final long serialVersionUID = 1L;
 
     /**
-     * Wrapper for {@link HttpServletRequest} that allows modification of 
headers, remote address,
-     * scheme, and other properties used by the RemoteIpFilter.
+     * Wrapper for {@link HttpServletRequest} that allows modification of 
headers, remote address, scheme, and other
+     * properties used by the RemoteIpFilter.
      */
     public static class XForwardedRequest extends HttpServletRequestWrapper {
 
@@ -552,6 +552,7 @@ public class RemoteIpFilter extends GenericFilter {
          * Find the header entry for the given name (case-insensitive).
          *
          * @param name the header name to look up
+         *
          * @return the header entry, or {@code null} if not found
          */
         protected Map.Entry<String,List<String>> getHeaderEntry(String name) {
@@ -636,7 +637,7 @@ public class RemoteIpFilter extends GenericFilter {
         /**
          * Set a header value.
          *
-         * @param name the header name
+         * @param name  the header name
          * @param value the header value
          */
         public void setHeader(String name, String value) {
@@ -848,8 +849,8 @@ public class RemoteIpFilter extends GenericFilter {
 
 
     /**
-     * Process the incoming request, updating the remote address, scheme, and 
headers based on
-     * the configured forwarded headers when the request comes from a trusted 
proxy.
+     * Process the incoming request, updating the remote address, scheme, and 
headers based on the configured forwarded
+     * headers when the request comes from a trusted proxy.
      *
      * @param request  The servlet request to be processed
      * @param response The servlet response to be created
@@ -916,7 +917,9 @@ public class RemoteIpFilter extends GenericFilter {
                         // We know we need a DNS look up so use 
getCanonicalHostName()
                         
xRequest.setRemoteHost(inetAddress.getCanonicalHostName());
                     } catch (UnknownHostException e) {
-                        
log.debug(sm.getString("remoteIpFilter.invalidRemoteAddress", remoteIp), e);
+                        if (log.isDebugEnabled()) {
+                            
log.debug(sm.getString("remoteIpFilter.invalidRemoteAddress", remoteIp), e);
+                        }
                         xRequest.setRemoteHost(remoteIp);
                     }
                 } else {
@@ -959,7 +962,10 @@ public class RemoteIpFilter extends GenericFilter {
                     try {
                         int portIndex = Host.parse(hostHeaderValue);
                         if (portIndex > -1) {
-                            
log.debug(sm.getString("remoteIpFilter.invalidHostWithPort", hostHeaderValue, 
hostHeader));
+                            if (log.isDebugEnabled()) {
+                                
log.debug(sm.getString("remoteIpFilter.invalidHostWithPort", hostHeaderValue,
+                                        hostHeader));
+                            }
                             hostHeaderValue = hostHeaderValue.substring(0, 
portIndex);
                         }
 
@@ -969,7 +975,10 @@ public class RemoteIpFilter extends GenericFilter {
                         }
 
                     } catch (IllegalArgumentException iae) {
-                        
log.debug(sm.getString("remoteIpFilter.invalidHostHeader", hostHeaderValue, 
hostHeader), iae);
+                        if (log.isDebugEnabled()) {
+                            
log.debug(sm.getString("remoteIpFilter.invalidHostHeader", hostHeaderValue, 
hostHeader),
+                                    iae);
+                        }
                     }
                 }
             }
@@ -1033,7 +1042,9 @@ public class RemoteIpFilter extends GenericFilter {
         try {
             return netMaskSet.contains(remoteIp);
         } catch (UnknownHostException uhe) {
-            log.debug(sm.getString("remoteIpFilter.invalidRemoteAddress", 
remoteIp), uhe);
+            if (log.isDebugEnabled()) {
+                log.debug(sm.getString("remoteIpFilter.invalidRemoteAddress", 
remoteIp), uhe);
+            }
         }
         return false;
     }
@@ -1065,10 +1076,14 @@ public class RemoteIpFilter extends GenericFilter {
                 try {
                     port = Integer.parseInt(portHeaderValue);
                 } catch (NumberFormatException nfe) {
-                    log.debug(sm.getString("remoteIpFilter.invalidPort", 
portHeaderValue, getPortHeader()), nfe);
+                    if (log.isDebugEnabled()) {
+                        log.debug(sm.getString("remoteIpFilter.invalidPort", 
portHeaderValue, getPortHeader()), nfe);
+                    }
                 }
                 if (port < 1 || port > 65535) {
-                    log.debug(sm.getString("remoteIpFilter.invalidPort", 
portHeaderValue, getPortHeader()));
+                    if (log.isDebugEnabled()) {
+                        log.debug(sm.getString("remoteIpFilter.invalidPort", 
portHeaderValue, getPortHeader()));
+                    }
                     port = defaultPort;
                 }
             }
@@ -1495,9 +1510,11 @@ public class RemoteIpFilter extends GenericFilter {
      */
     /**
      * Restores the log after deserialization.
+     *
      * @param ois the object input stream
+     *
      * @throws ClassNotFoundException if the class is not found
-     * @throws IOException if an I/O error occurs
+     * @throws IOException            if an I/O error occurs
      */
     @Serial
     private void readObject(ObjectInputStream ois) throws 
ClassNotFoundException, IOException {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to