This is an automated email from the ASF dual-hosted git repository. remm pushed a commit to branch 11.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/11.0.x by this push: new 894d529375 Cleanup, no functional change 894d529375 is described below commit 894d5293756d7d899bbd47e4f678ad03cc4b5441 Author: remm <r...@apache.org> AuthorDate: Wed Mar 12 23:58:38 2025 +0100 Cleanup, no functional change --- .../apache/catalina/connector/CoyoteAdapter.java | 21 +++++++--------- .../apache/catalina/connector/CoyoteReader.java | 9 +------ .../apache/catalina/connector/CoyoteWriter.java | 8 +++---- .../org/apache/catalina/connector/InputBuffer.java | 11 ++------- .../apache/catalina/connector/OutputBuffer.java | 20 +++++++--------- java/org/apache/catalina/connector/Request.java | 28 +++++++++------------- .../apache/catalina/connector/RequestFacade.java | 2 +- java/org/apache/catalina/connector/Response.java | 28 ++++++---------------- .../apache/catalina/connector/ResponseFacade.java | 2 +- 9 files changed, 44 insertions(+), 85 deletions(-) diff --git a/java/org/apache/catalina/connector/CoyoteAdapter.java b/java/org/apache/catalina/connector/CoyoteAdapter.java index 14b8294979..07e844a367 100644 --- a/java/org/apache/catalina/connector/CoyoteAdapter.java +++ b/java/org/apache/catalina/connector/CoyoteAdapter.java @@ -811,7 +811,7 @@ public class CoyoteAdapter implements Adapter { // Filter TRACE method if (!connector.getAllowTrace() && req.method().equals("TRACE")) { Wrapper wrapper = request.getWrapper(); - String header = null; + StringBuilder header = null; if (wrapper != null) { String[] methods = wrapper.getServletMethods(); if (methods != null) { @@ -820,15 +820,15 @@ public class CoyoteAdapter implements Adapter { continue; } if (header == null) { - header = method; + header = new StringBuilder(method); } else { - header += ", " + method; + header.append(", ").append(method); } } } } if (header != null) { - res.addHeader("Allow", header); + res.addHeader("Allow", header.toString()); } response.sendError(405, sm.getString("coyoteAdapter.trace")); // Safe to skip the remainder of this method. @@ -1121,15 +1121,13 @@ public class CoyoteAdapter implements Adapter { return false; } - int pos = 0; - int index = 0; - - // The URL must start with '/' (or '\' that will be replaced soon) if (b[start] != (byte) '/' && b[start] != (byte) '\\') { return false; } + int pos; + // Replace '\' with '/' // Check for null byte for (pos = start; pos < end; pos++) { @@ -1167,7 +1165,7 @@ public class CoyoteAdapter implements Adapter { uriBC.setEnd(end); - index = 0; + int index = 0; // Resolve occurrences of "/./" in the normalized path while (true) { @@ -1234,11 +1232,10 @@ public class CoyoteAdapter implements Adapter { byte[] bytes = undecodedURI.getBytes(); int start = undecodedURI.getStart(); int end = undecodedURI.getEnd(); - int segmentStart = -1; - int segmentEnd = -1; // Find first segment - segmentStart = undecodedURI.indexOf('/', 0); + int segmentStart = undecodedURI.indexOf('/', 0); + int segmentEnd = -1; if (segmentStart > -1) { segmentEnd = undecodedURI.indexOf('/', segmentStart + 1); } diff --git a/java/org/apache/catalina/connector/CoyoteReader.java b/java/org/apache/catalina/connector/CoyoteReader.java index da6bc3a875..a88a340414 100644 --- a/java/org/apache/catalina/connector/CoyoteReader.java +++ b/java/org/apache/catalina/connector/CoyoteReader.java @@ -115,12 +115,6 @@ public class CoyoteReader extends BufferedReader { } - @Override - public boolean markSupported() { - return true; - } - - @Override public void mark(int readAheadLimit) throws IOException { ib.mark(readAheadLimit); @@ -140,8 +134,6 @@ public class CoyoteReader extends BufferedReader { lineBuffer = new char[MAX_LINE_LENGTH]; } - String result = null; - int pos = 0; int end = -1; int skip = -1; @@ -192,6 +184,7 @@ public class CoyoteReader extends BufferedReader { } } + String result; if (aggregator == null) { result = new String(lineBuffer, 0, end); } else { diff --git a/java/org/apache/catalina/connector/CoyoteWriter.java b/java/org/apache/catalina/connector/CoyoteWriter.java index 6868156f0a..f4aea5fe62 100644 --- a/java/org/apache/catalina/connector/CoyoteWriter.java +++ b/java/org/apache/catalina/connector/CoyoteWriter.java @@ -137,7 +137,7 @@ public class CoyoteWriter extends PrintWriter { @Override - public void write(char buf[], int off, int len) { + public void write(char[] buf, int off, int len) { if (error) { return; @@ -153,7 +153,7 @@ public class CoyoteWriter extends PrintWriter { @Override - public void write(char buf[]) { + public void write(char[] buf) { write(buf, 0, buf.length); } @@ -224,7 +224,7 @@ public class CoyoteWriter extends PrintWriter { @Override - public void print(char s[]) { + public void print(char[] s) { write(s); } @@ -293,7 +293,7 @@ public class CoyoteWriter extends PrintWriter { @Override - public void println(char c[]) { + public void println(char[] c) { print(c); println(); } diff --git a/java/org/apache/catalina/connector/InputBuffer.java b/java/org/apache/catalina/connector/InputBuffer.java index 6d5db65ec1..d93752d246 100644 --- a/java/org/apache/catalina/connector/InputBuffer.java +++ b/java/org/apache/catalina/connector/InputBuffer.java @@ -589,20 +589,14 @@ public class InputBuffer extends Reader implements ByteChunk.ByteInputChannel, A private boolean checkByteBufferEof() throws IOException { if (bb.remaining() == 0) { - int n = realReadBytes(); - if (n < 0) { - return true; - } + return realReadBytes() < 0; } return false; } private boolean checkCharBufferEof() throws IOException { if (cb.remaining() == 0) { - int n = realReadChars(); - if (n < 0) { - return true; - } + return realReadChars() < 0; } return false; } @@ -637,6 +631,5 @@ public class InputBuffer extends Reader implements ByteChunk.ByteInputChannel, A tmp.flip(); tmp.position(oldPosition); cb = tmp; - tmp = null; } } diff --git a/java/org/apache/catalina/connector/OutputBuffer.java b/java/org/apache/catalina/connector/OutputBuffer.java index a1adae91aa..4d7e617e94 100644 --- a/java/org/apache/catalina/connector/OutputBuffer.java +++ b/java/org/apache/catalina/connector/OutputBuffer.java @@ -231,11 +231,7 @@ public class OutputBuffer extends Writer { coyoteResponse.setContentLength(bb.remaining()); } - if (coyoteResponse.getStatus() == HttpServletResponse.SC_SWITCHING_PROTOCOLS) { - doFlush(true); - } else { - doFlush(false); - } + doFlush(coyoteResponse.getStatus() == HttpServletResponse.SC_SWITCHING_PROTOCOLS); closed = true; // The request should have been completely read by the time the response @@ -338,7 +334,7 @@ public class OutputBuffer extends Writer { } - public void write(byte b[], int off, int len) throws IOException { + public void write(byte[] b, int off, int len) throws IOException { if (suspended) { return; @@ -360,7 +356,7 @@ public class OutputBuffer extends Writer { } - private void writeBytes(byte b[], int off, int len) throws IOException { + private void writeBytes(byte[] b, int off, int len) throws IOException { if (closed) { throw new IOException(sm.getString("outputBuffer.closed")); @@ -486,7 +482,7 @@ public class OutputBuffer extends Writer { @Override - public void write(char c[]) throws IOException { + public void write(char[] c) throws IOException { if (suspended) { return; @@ -498,7 +494,7 @@ public class OutputBuffer extends Writer { @Override - public void write(char c[], int off, int len) throws IOException { + public void write(char[] c, int off, int len) throws IOException { if (suspended) { return; @@ -656,7 +652,7 @@ public class OutputBuffer extends Writer { * * @throws IOException Writing overflow data to the output channel failed */ - public void append(byte src[], int off, int len) throws IOException { + public void append(byte[] src, int off, int len) throws IOException { if (bb.remaining() == 0) { appendByteArray(src, off, len); } else { @@ -679,7 +675,7 @@ public class OutputBuffer extends Writer { * * @throws IOException Writing overflow data to the output channel failed */ - public void append(char src[], int off, int len) throws IOException { + public void append(char[] src, int off, int len) throws IOException { // if we have limit and we're below if (len <= cb.capacity() - cb.limit()) { transfer(src, off, len, cb); @@ -730,7 +726,7 @@ public class OutputBuffer extends Writer { } - private void appendByteArray(byte src[], int off, int len) throws IOException { + private void appendByteArray(byte[] src, int off, int len) throws IOException { if (len == 0) { return; } diff --git a/java/org/apache/catalina/connector/Request.java b/java/org/apache/catalina/connector/Request.java index a6b0beb7ed..ee7817d962 100644 --- a/java/org/apache/catalina/connector/Request.java +++ b/java/org/apache/catalina/connector/Request.java @@ -580,7 +580,7 @@ public class Request implements HttpServletRequest { * this request */ public boolean getDiscardFacades() { - return (connector == null) ? true : connector.getDiscardFacades(); + return connector == null || connector.getDiscardFacades(); } @@ -1258,7 +1258,7 @@ public class Request implements HttpServletRequest { // Add the path info, if there is any String pathInfo = getPathInfo(); - String requestPath = null; + String requestPath; if (pathInfo == null) { requestPath = servletPath; @@ -1267,7 +1267,7 @@ public class Request implements HttpServletRequest { } int pos = requestPath.lastIndexOf('/'); - String relative = null; + String relative; if (context.getDispatchersUseEncodedPaths()) { if (pos >= 0) { relative = URLEncoder.DEFAULT.encode(requestPath.substring(0, pos + 1), StandardCharsets.UTF_8) + path; @@ -1375,12 +1375,12 @@ public class Request implements HttpServletRequest { if (context == null) { return; } - Object listeners[] = context.getApplicationEventListeners(); + Object[] listeners = context.getApplicationEventListeners(); if (listeners == null || listeners.length == 0) { return; } boolean replaced = (oldValue != null); - ServletRequestAttributeEvent event = null; + ServletRequestAttributeEvent event; if (replaced) { event = new ServletRequestAttributeEvent(context.getServletContext(), getRequest(), name, oldValue); } else { @@ -1416,7 +1416,7 @@ public class Request implements HttpServletRequest { */ private void notifyAttributeRemoved(String name, Object value) { Context context = getContext(); - Object listeners[] = context.getApplicationEventListeners(); + Object[] listeners = context.getApplicationEventListeners(); if (listeners == null || listeners.length == 0) { return; } @@ -1927,7 +1927,7 @@ public class Request implements HttpServletRequest { return input; } StringBuilder result = new StringBuilder(input.length()); - result.append(input.substring(0, nextSemiColon)); + result.append(input, 0, nextSemiColon); while (true) { int nextSlash = input.indexOf('/', nextSemiColon); if (nextSlash == -1) { @@ -1938,7 +1938,7 @@ public class Request implements HttpServletRequest { result.append(input.substring(nextSlash)); break; } else { - result.append(input.substring(nextSlash, nextSemiColon)); + result.append(input, nextSlash, nextSemiColon); } } @@ -2325,7 +2325,7 @@ public class Request implements HttpServletRequest { return; } - if (response != null) { + if (response != null && context != null) { Cookie newCookie = ApplicationSessionCookieConfig.createSessionCookie(context, newSessionId, isSecure()); response.addSessionCookieInternal(newCookie); } @@ -2519,7 +2519,7 @@ public class Request implements HttpServletRequest { // Equals sign postSize++; // Value length - postSize += part.getSize(); + postSize += (int) part.getSize(); // Value separator postSize++; if (postSize > maxPostSize) { @@ -2537,18 +2537,14 @@ public class Request implements HttpServletRequest { } } catch (InvalidContentTypeException e) { partsParseException = new ServletException(e); - return; } catch (SizeException e) { checkSwallowInput(); partsParseException = new InvalidParameterException(e, HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE); - return; } catch (IOException e) { partsParseException = e; - return; } catch (IllegalStateException e) { checkSwallowInput(); partsParseException = e; - return; } } @@ -2845,7 +2841,7 @@ public class Request implements HttpServletRequest { new InvalidParameterException(message, HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE); return; } - byte[] formData = null; + byte[] formData; if (len < CACHED_POST_LEN) { if (postData == null) { postData = new byte[CACHED_POST_LEN]; @@ -2879,7 +2875,6 @@ public class Request implements HttpServletRequest { formData = readChunkedPostBody(); } catch (IllegalStateException ise) { parametersParseException = ise; - return; } catch (IOException e) { Context context = getContext(); if (context != null && context.getLogger().isDebugEnabled()) { @@ -2894,7 +2889,6 @@ public class Request implements HttpServletRequest { } else { parametersParseException = new InvalidParameterException(new BadRequestException(e)); } - return; } if (formData != null) { parameters.processParameters(formData, 0, formData.length); diff --git a/java/org/apache/catalina/connector/RequestFacade.java b/java/org/apache/catalina/connector/RequestFacade.java index 1a2f335076..54be51b02d 100644 --- a/java/org/apache/catalina/connector/RequestFacade.java +++ b/java/org/apache/catalina/connector/RequestFacade.java @@ -58,7 +58,7 @@ public class RequestFacade implements HttpServletRequest { /** * The wrapped request. */ - protected Request request = null; + protected Request request; /** diff --git a/java/org/apache/catalina/connector/Response.java b/java/org/apache/catalina/connector/Response.java index 7bd72bd566..3cfe1438a8 100644 --- a/java/org/apache/catalina/connector/Response.java +++ b/java/org/apache/catalina/connector/Response.java @@ -675,11 +675,7 @@ public class Response implements HttpServletResponse { log.warn(sm.getString("coyoteResponse.encoding.invalid", encoding), e); return; } - if (encoding == null) { - isCharacterEncodingSet = false; - } else { - isCharacterEncodingSet = true; - } + isCharacterEncodingSet = encoding != null; } @@ -702,11 +698,7 @@ public class Response implements HttpServletResponse { } getCoyoteResponse().setCharsetHolder(CharsetHolder.getInstance(charset)); - if (charset == null) { - isCharacterEncodingSet = false; - } else { - isCharacterEncodingSet = true; - } + isCharacterEncodingSet = charset != null; } @@ -1286,7 +1278,7 @@ public class Response implements HttpServletResponse { private static boolean doIsEncodeable(Context context, Request hreq, Session session, String location) { // Is this a valid absolute URL? - URL url = null; + URL url; try { URI uri = new URI(location); url = uri.toURL(); @@ -1328,9 +1320,7 @@ public class Response implements HttpServletResponse { return false; } String tok = ";" + SessionConfig.getSessionUriParamName(context) + "=" + session.getIdInternal(); - if (file.indexOf(tok, contextPath.length()) >= 0) { - return false; - } + return file.indexOf(tok, contextPath.length()) < 0; } // This URL belongs to our web application, so it is encodeable @@ -1353,7 +1343,7 @@ public class Response implements HttpServletResponse { protected String toAbsolute(String location) { if (location == null) { - return location; + return null; } boolean leadingSlash = location.startsWith("/"); @@ -1443,7 +1433,6 @@ public class Response implements HttpServletResponse { char[] c = cc.getChars(); int start = cc.getStart(); int end = cc.getEnd(); - int index = 0; int startIndex = 0; // Advance past the first three / characters (should place index just @@ -1454,7 +1443,7 @@ public class Response implements HttpServletResponse { } // Remove /./ - index = startIndex; + int index = startIndex; while (true) { index = cc.indexOf("/./", 0, 3, index); if (index < 0) { @@ -1517,10 +1506,7 @@ public class Response implements HttpServletResponse { return false; } pos = uri.indexOf('/', pos + 3); - if (pos < 0) { - return false; - } - return true; + return pos >= 0; } /** diff --git a/java/org/apache/catalina/connector/ResponseFacade.java b/java/org/apache/catalina/connector/ResponseFacade.java index ce46bd86da..bcb3fa0f4f 100644 --- a/java/org/apache/catalina/connector/ResponseFacade.java +++ b/java/org/apache/catalina/connector/ResponseFacade.java @@ -60,7 +60,7 @@ public class ResponseFacade implements HttpServletResponse { /** * The wrapped response. */ - protected Response response = null; + protected Response response; // --------------------------------------------------------- Public Methods --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org