SHA256
1
0
forked from pool/tomcat

Accepting request 809216 from Java:packages

OBS-URL: https://build.opensuse.org/request/show/809216
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tomcat?expand=0&rev=68
This commit is contained in:
Yuchen Lin 2020-05-28 07:15:03 +00:00 committed by Git OBS Bridge
commit f7ae84bb6c
9 changed files with 234 additions and 222 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f966b8fc1f0b92a34d11282f0a697cc2cee5922eb2c2385b95c77ec88781e481
size 5843244

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEqcXfTSLpmZjZh1pREMAcWi9gWecFAl6HKDsACgkQEMAcWi9g
WeedsQ//QTSds1qZO0W5wIrMvCacOo94pDWMvBWvpqstCEbdGT89OCuogIAc2xHI
UqCAd7dE+ZWDA2yYA//myNO33o6MtTlQqOFN5p5oiXWV1QQGF6lcLG+qB2X+I4eM
baoNQQVzqcxcBjzDJGahD2jxV/w69hfzaO4FA7jSjxTCDGgojBY3O9k1L3VZvkPG
QdFTjcSkL96WF+sUJQSbfahyqzOjsWGQttn61GUFJ5Zcl1snV7cSh9LKPt8vgWMy
NwT9SOjn0BKMi2yRpQ/rXz6Ayk5RQJUiZWI3Jox44GgnmJwK+AECyTEvCKFU6v7t
77MnwZrjielYiv167TTlIvrU9Tmw90imEOYTyUZv43oC94r4CJlqvMkBpXfbPfDF
iqZM/afNKEa/c6zXKqbOudo2hPsVhgSOlbjZpXbAVWwIBFeRdN7GRh0idHAqLhkj
g3zVfK2k4nyAUyfpk2fvD6JL4KOxHqSVLTwxIkiE796ElKpivbHMeL5ICIynL1WD
Zag+muI8pV08CmGdt51OGUkIpptlmyF1tbCNhSttuty/fCEE4JYu9isLaR2QUGqL
4b+tPaqwkxAqY4uHwpRi5DzdwESAbJjNhsHoBO76USgSq5fWw+m59g0nnXrpPSIv
4wgRfI80awk7eDt31iJtMXucgQj52vd2T82kYnaZbH3KiCLhU4Y=
=6zK4
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:af3e7c573166c500043bb56a97015aaa8ef6454eb7b034dd455e3fd79e16e17b
size 5887816

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEqcXfTSLpmZjZh1pREMAcWi9gWecFAl6x0M8ACgkQEMAcWi9g
Wed/axAA0B9nmM56SAvYcDJ7U85k2ohKMHoWyEhZ419wgVskSnKxxkTlMZBCREAv
mHTi8r/z5Gzyui4s98RaLk34KkL8JefQLec2HiWicA/7T9UtiUnOYoOCM4NFPoBc
tPCA5nZcsqIOR1Cfj6oKji6Ezezoj7u2ne0rmLXms+gkIQRTOD+uoMQzcUKVbFm4
dKMSB2Ep2z3D+PAHjPucEjIrbSI5kMuEkU/CKQGRl0jxFGmlev+NDsPBZRgSHV0M
6AHWKZ/srzxzC1Tz5bz6+6KWYfT4VbIncqFyydXdNgNYaMq+JunMkeYo1NDnZ92C
fhwEiNui/bA7RABp0DiJKGxHHsZyB6c1pqSWK77mpzh1DCcOvPyce75Uo+u1NGPf
AFFPND+36WoYCjmzIO5MMwvA5HCbt9JFf48eh2N8R9a2qKiX17laY5H2QyEMBiYa
0pxjQjm+atVh4muzaRCcQ3qEQ9OYJ5hCflq+3h9C3tSesYNj3yBzd8gvK67R7QoP
jQrxRvZq8Lx3tAbGZ+c54pa7LKObPC7oOq/TCWAm9h2Pn21qRrpcFosxJ7Tk447G
XuWHdmBUpTjnjgpkfS8VxhhlCwUZBu7s+pkIQKPmSTtf9YH8EpJw8/qPDSTnjuYi
cN762/PDzTW49ddDlzqyVkR7IpncXrcGvow14zGTcDnha/iUtEM=
=yNAA
-----END PGP SIGNATURE-----

View File

@ -1,8 +1,8 @@
Index: apache-tomcat-9.0.33-src/build.xml Index: apache-tomcat-9.0.35-src/build.xml
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/build.xml --- apache-tomcat-9.0.35-src.orig/build.xml
+++ apache-tomcat-9.0.33-src/build.xml +++ apache-tomcat-9.0.35-src/build.xml
@@ -1891,7 +1891,7 @@ Apache Tomcat ${version} native binaries @@ -1902,7 +1902,7 @@ Apache Tomcat ${version} native binaries
source="${compile.source}" source="${compile.source}"
maxmemory="512m" maxmemory="512m"
failonerror="true" failonerror="true"
@ -11,7 +11,7 @@ Index: apache-tomcat-9.0.33-src/build.xml
<classpath> <classpath>
<path refid="compile.classpath"/> <path refid="compile.classpath"/>
<path location="${ant.core.lib}"/> <path location="${ant.core.lib}"/>
@@ -1913,7 +1913,7 @@ Apache Tomcat ${version} native binaries @@ -1924,7 +1924,7 @@ Apache Tomcat ${version} native binaries
source="${compile.source}" source="${compile.source}"
maxmemory="512m" maxmemory="512m"
failonerror="true" failonerror="true"
@ -20,7 +20,7 @@ Index: apache-tomcat-9.0.33-src/build.xml
<classpath> <classpath>
<path refid="compile.classpath"/> <path refid="compile.classpath"/>
<path location="${ant.core.lib}"/> <path location="${ant.core.lib}"/>
@@ -1934,7 +1934,7 @@ Apache Tomcat ${version} native binaries @@ -1945,7 +1945,7 @@ Apache Tomcat ${version} native binaries
source="${compile.source}" source="${compile.source}"
maxmemory="512m" maxmemory="512m"
failonerror="true" failonerror="true"
@ -29,7 +29,7 @@ Index: apache-tomcat-9.0.33-src/build.xml
<classpath> <classpath>
<path refid="compile.classpath"/> <path refid="compile.classpath"/>
<path location="${ant.core.lib}"/> <path location="${ant.core.lib}"/>
@@ -1955,7 +1955,7 @@ Apache Tomcat ${version} native binaries @@ -1966,7 +1966,7 @@ Apache Tomcat ${version} native binaries
source="${compile.source}" source="${compile.source}"
maxmemory="512m" maxmemory="512m"
failonerror="true" failonerror="true"
@ -38,7 +38,7 @@ Index: apache-tomcat-9.0.33-src/build.xml
<classpath> <classpath>
<path refid="compile.classpath"/> <path refid="compile.classpath"/>
<path location="${ant.core.lib}"/> <path location="${ant.core.lib}"/>
@@ -1976,7 +1976,7 @@ Apache Tomcat ${version} native binaries @@ -1987,7 +1987,7 @@ Apache Tomcat ${version} native binaries
source="${compile.source}" source="${compile.source}"
maxmemory="512m" maxmemory="512m"
failonerror="true" failonerror="true"
@ -47,7 +47,7 @@ Index: apache-tomcat-9.0.33-src/build.xml
<classpath> <classpath>
<path refid="compile.classpath"/> <path refid="compile.classpath"/>
<path location="${ant.core.lib}"/> <path location="${ant.core.lib}"/>
@@ -1994,9 +1994,10 @@ Apache Tomcat ${version} native binaries @@ -2005,9 +2005,10 @@ Apache Tomcat ${version} native binaries
docencoding="UTF-8" docencoding="UTF-8"
charset="UTF-8" charset="UTF-8"
additionalparam="-breakiterator -notimestamp" additionalparam="-breakiterator -notimestamp"
@ -59,7 +59,7 @@ Index: apache-tomcat-9.0.33-src/build.xml
<classpath> <classpath>
<path refid="compile.classpath"/> <path refid="compile.classpath"/>
<path location="${ant.core.lib}"/> <path location="${ant.core.lib}"/>
@@ -2016,7 +2017,7 @@ Apache Tomcat ${version} native binaries @@ -2027,7 +2028,7 @@ Apache Tomcat ${version} native binaries
source="${compile.source}" source="${compile.source}"
maxmemory="512m" maxmemory="512m"
failonerror="true" failonerror="true"
@ -68,7 +68,7 @@ Index: apache-tomcat-9.0.33-src/build.xml
<classpath> <classpath>
<path refid="compile.classpath"/> <path refid="compile.classpath"/>
<path location="${ant.core.lib}"/> <path location="${ant.core.lib}"/>
@@ -2027,8 +2028,6 @@ Apache Tomcat ${version} native binaries @@ -2038,8 +2039,6 @@ Apache Tomcat ${version} native binaries
<link href="../elapi"/> <link href="../elapi"/>
<link href="../websocketapi"/> <link href="../websocketapi"/>
<link href="../jaspicapi"/> <link href="../jaspicapi"/>

View File

@ -1,8 +1,8 @@
Index: apache-tomcat-9.0.33-src/build.xml Index: apache-tomcat-9.0.35-src/build.xml
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/build.xml --- apache-tomcat-9.0.35-src.orig/build.xml
+++ apache-tomcat-9.0.33-src/build.xml +++ apache-tomcat-9.0.35-src/build.xml
@@ -3316,6 +3316,9 @@ Read the Building page on the Apache Tom @@ -3327,6 +3327,9 @@ Read the Building page on the Apache Tom
<path id="bndlib.classpath"> <path id="bndlib.classpath">
<fileset file="${bnd.jar}" /> <fileset file="${bnd.jar}" />
<fileset file="${bndlib.jar}" /> <fileset file="${bndlib.jar}" />

View File

@ -1,7 +1,7 @@
Index: apache-tomcat-9.0.33-src/java/org/apache/catalina/connector/InputBuffer.java Index: apache-tomcat-9.0.35-src/java/org/apache/catalina/connector/InputBuffer.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/catalina/connector/InputBuffer.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/catalina/connector/InputBuffer.java
+++ apache-tomcat-9.0.33-src/java/org/apache/catalina/connector/InputBuffer.java +++ apache-tomcat-9.0.35-src/java/org/apache/catalina/connector/InputBuffer.java
@@ -389,10 +389,10 @@ public class InputBuffer extends Reader @@ -389,10 +389,10 @@ public class InputBuffer extends Reader
} }
int n = Math.min(to.remaining(), bb.remaining()); int n = Math.min(to.remaining(), bb.remaining());
@ -62,10 +62,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/catalina/connector/InputBuffer.j
cb = tmp; cb = tmp;
tmp = null; tmp = null;
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/catalina/connector/OutputBuffer.java Index: apache-tomcat-9.0.35-src/java/org/apache/catalina/connector/OutputBuffer.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/catalina/connector/OutputBuffer.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/catalina/connector/OutputBuffer.java
+++ apache-tomcat-9.0.33-src/java/org/apache/catalina/connector/OutputBuffer.java +++ apache-tomcat-9.0.35-src/java/org/apache/catalina/connector/OutputBuffer.java
@@ -761,10 +761,10 @@ public class OutputBuffer extends Writer @@ -761,10 +761,10 @@ public class OutputBuffer extends Writer
int limit = bb.capacity(); int limit = bb.capacity();
int fromLimit = from.limit(); int fromLimit = from.limit();
@ -80,10 +80,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/catalina/connector/OutputBuffer.
} }
if (from.remaining() > 0) { if (from.remaining() > 0) {
Index: apache-tomcat-9.0.33-src/java/org/apache/catalina/tribes/transport/nio/NioReplicationTask.java Index: apache-tomcat-9.0.35-src/java/org/apache/catalina/tribes/transport/nio/NioReplicationTask.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/catalina/tribes/transport/nio/NioReplicationTask.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/catalina/tribes/transport/nio/NioReplicationTask.java
+++ apache-tomcat-9.0.33-src/java/org/apache/catalina/tribes/transport/nio/NioReplicationTask.java +++ apache-tomcat-9.0.35-src/java/org/apache/catalina/tribes/transport/nio/NioReplicationTask.java
@@ -18,6 +18,7 @@ @@ -18,6 +18,7 @@
package org.apache.catalina.tribes.transport.nio; package org.apache.catalina.tribes.transport.nio;
import java.io.IOException; import java.io.IOException;
@ -137,10 +137,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/catalina/tribes/transport/nio/Ni
//did we get a package //did we get a package
count = reader.hasPackage()?1:-1; count = reader.hasPackage()?1:-1;
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/catalina/tribes/transport/nio/NioSender.java Index: apache-tomcat-9.0.35-src/java/org/apache/catalina/tribes/transport/nio/NioSender.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/catalina/tribes/transport/nio/NioSender.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/catalina/tribes/transport/nio/NioSender.java
+++ apache-tomcat-9.0.33-src/java/org/apache/catalina/tribes/transport/nio/NioSender.java +++ apache-tomcat-9.0.35-src/java/org/apache/catalina/tribes/transport/nio/NioSender.java
@@ -20,6 +20,7 @@ package org.apache.catalina.tribes.trans @@ -20,6 +20,7 @@ package org.apache.catalina.tribes.trans
import java.io.EOFException; import java.io.EOFException;
import java.io.IOException; import java.io.IOException;
@ -205,10 +205,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/catalina/tribes/transport/nio/Ni
if (isConnected()) { if (isConnected()) {
if (isUdpBased()) if (isUdpBased())
dataChannel.register(getSelector(), SelectionKey.OP_WRITE, this); dataChannel.register(getSelector(), SelectionKey.OP_WRITE, this);
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/ajp/AjpProcessor.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/ajp/AjpProcessor.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/ajp/AjpProcessor.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/ajp/AjpProcessor.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/ajp/AjpProcessor.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/ajp/AjpProcessor.java
@@ -21,6 +21,7 @@ import java.io.EOFException; @@ -21,6 +21,7 @@ import java.io.EOFException;
import java.io.IOException; import java.io.IOException;
import java.io.InterruptedIOException; import java.io.InterruptedIOException;
@ -217,7 +217,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/ajp/AjpProcessor.java
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.security.NoSuchProviderException; import java.security.NoSuchProviderException;
import java.security.cert.CertificateFactory; import java.security.cert.CertificateFactory;
@@ -1260,7 +1261,7 @@ public class AjpProcessor extends Abstra @@ -1258,7 +1259,7 @@ public class AjpProcessor extends Abstra
responseMessage.reset(); responseMessage.reset();
responseMessage.appendByte(Constants.JK_AJP13_SEND_BODY_CHUNK); responseMessage.appendByte(Constants.JK_AJP13_SEND_BODY_CHUNK);
@ -226,10 +226,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/ajp/AjpProcessor.java
responseMessage.appendBytes(chunk); responseMessage.appendBytes(chunk);
responseMessage.end(); responseMessage.end();
socketWrapper.write(blocking, responseMessage.getBuffer(), 0, responseMessage.getLen()); socketWrapper.write(blocking, responseMessage.getBuffer(), 0, responseMessage.getLen());
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/BufferedInputFilter.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/filters/BufferedInputFilter.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http11/filters/BufferedInputFilter.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http11/filters/BufferedInputFilter.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/BufferedInputFilter.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/filters/BufferedInputFilter.java
@@ -18,6 +18,7 @@ @@ -18,6 +18,7 @@
package org.apache.coyote.http11.filters; package org.apache.coyote.http11.filters;
@ -268,10 +268,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/BufferedIn
} }
} }
hasRead = false; hasRead = false;
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
@@ -18,6 +18,7 @@ package org.apache.coyote.http11.filters @@ -18,6 +18,7 @@ package org.apache.coyote.http11.filters
import java.io.EOFException; import java.io.EOFException;
@ -351,10 +351,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/ChunkedInp
} }
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/ChunkedOutputFilter.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/filters/ChunkedOutputFilter.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http11/filters/ChunkedOutputFilter.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http11/filters/ChunkedOutputFilter.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/ChunkedOutputFilter.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/filters/ChunkedOutputFilter.java
@@ -18,6 +18,7 @@ package org.apache.coyote.http11.filters @@ -18,6 +18,7 @@ package org.apache.coyote.http11.filters
import java.io.IOException; import java.io.IOException;
@ -400,10 +400,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/ChunkedOut
} }
buffer.end(); buffer.end();
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/IdentityInputFilter.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/filters/IdentityInputFilter.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http11/filters/IdentityInputFilter.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http11/filters/IdentityInputFilter.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/IdentityInputFilter.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/filters/IdentityInputFilter.java
@@ -18,6 +18,7 @@ @@ -18,6 +18,7 @@
package org.apache.coyote.http11.filters; package org.apache.coyote.http11.filters;
@ -430,10 +430,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/IdentityIn
} }
result = -1; result = -1;
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/IdentityOutputFilter.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/filters/IdentityOutputFilter.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http11/filters/IdentityOutputFilter.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http11/filters/IdentityOutputFilter.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/IdentityOutputFilter.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/filters/IdentityOutputFilter.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.coyote.http11.filters; package org.apache.coyote.http11.filters;
@ -462,10 +462,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/IdentityOu
result = -1; result = -1;
} }
} else { } else {
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java
@@ -18,6 +18,7 @@ @@ -18,6 +18,7 @@
package org.apache.coyote.http11.filters; package org.apache.coyote.http11.filters;
@ -483,10 +483,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/filters/SavedReque
input.subtract(byteBuffer); input.subtract(byteBuffer);
return byteBuffer.remaining(); return byteBuffer.remaining();
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/Http11InputBuffer.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http11/Http11InputBuffer.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http11/Http11InputBuffer.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/Http11InputBuffer.java
@@ -18,6 +18,7 @@ package org.apache.coyote.http11; @@ -18,6 +18,7 @@ package org.apache.coyote.http11;
import java.io.EOFException; import java.io.EOFException;
@ -526,16 +526,16 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.
parsingRequestLineStart = byteBuffer.position(); parsingRequestLineStart = byteBuffer.position();
parsingRequestLinePhase = 2; parsingRequestLinePhase = 2;
@@ -412,7 +413,7 @@ public class Http11InputBuffer implement @@ -432,7 +433,7 @@ public class Http11InputBuffer implement
request.method().setBytes(byteBuffer.array(), parsingRequestLineStart, chr = byteBuffer.get();
pos - parsingRequestLineStart); if (!(chr == Constants.SP || chr == Constants.HT)) {
} else if (!HttpParser.isToken(chr)) { space = false;
- byteBuffer.position(byteBuffer.position() - 1); - byteBuffer.position(byteBuffer.position() - 1);
+ ((Buffer)byteBuffer).position(byteBuffer.position() - 1); + ((Buffer)byteBuffer).position(byteBuffer.position() - 1);
// Avoid unknown protocol triggering an additional error }
request.protocol().setString(Constants.HTTP_11); }
throw new IllegalArgumentException(sm.getString("iib.invalidmethod")); parsingRequestLineStart = byteBuffer.position();
@@ -520,7 +521,7 @@ public class Http11InputBuffer implement @@ -526,7 +527,7 @@ public class Http11InputBuffer implement
byte chr = byteBuffer.get(); byte chr = byteBuffer.get();
if (!(chr == Constants.SP || chr == Constants.HT)) { if (!(chr == Constants.SP || chr == Constants.HT)) {
space = false; space = false;
@ -544,7 +544,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.
} }
} }
parsingRequestLineStart = byteBuffer.position(); parsingRequestLineStart = byteBuffer.position();
@@ -618,7 +619,7 @@ public class Http11InputBuffer implement @@ -643,7 +644,7 @@ public class Http11InputBuffer implement
if (swallowInput && (lastActiveFilter != -1)) { if (swallowInput && (lastActiveFilter != -1)) {
int extraBytes = (int) activeFilters[lastActiveFilter].end(); int extraBytes = (int) activeFilters[lastActiveFilter].end();
@ -553,7 +553,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.
} }
} }
@@ -716,7 +717,7 @@ public class Http11InputBuffer implement @@ -741,7 +742,7 @@ public class Http11InputBuffer implement
wrapper.getSocketBufferHandler().getReadBuffer().capacity(); wrapper.getSocketBufferHandler().getReadBuffer().capacity();
if (byteBuffer == null || byteBuffer.capacity() < bufLength) { if (byteBuffer == null || byteBuffer.capacity() < bufLength) {
byteBuffer = ByteBuffer.allocate(bufLength); byteBuffer = ByteBuffer.allocate(bufLength);
@ -562,7 +562,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.
} }
} }
@@ -741,14 +742,14 @@ public class Http11InputBuffer implement @@ -766,14 +767,14 @@ public class Http11InputBuffer implement
throw new IllegalArgumentException(sm.getString("iib.requestheadertoolarge.error")); throw new IllegalArgumentException(sm.getString("iib.requestheadertoolarge.error"));
} }
} else { } else {
@ -581,7 +581,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.
SocketWrapperBase<?> socketWrapper = this.wrapper; SocketWrapperBase<?> socketWrapper = this.wrapper;
int nRead = -1; int nRead = -1;
if (socketWrapper != null) { if (socketWrapper != null) {
@@ -756,7 +757,7 @@ public class Http11InputBuffer implement @@ -781,7 +782,7 @@ public class Http11InputBuffer implement
} else { } else {
throw new CloseNowException(sm.getString("iib.eof.error")); throw new CloseNowException(sm.getString("iib.eof.error"));
} }
@ -590,7 +590,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.
if (nRead > 0) { if (nRead > 0) {
return true; return true;
} else if (nRead == -1) { } else if (nRead == -1) {
@@ -796,10 +797,10 @@ public class Http11InputBuffer implement @@ -821,10 +822,10 @@ public class Http11InputBuffer implement
} else { } else {
if (prevChr == Constants.CR) { if (prevChr == Constants.CR) {
// Must have read two bytes (first was CR, second was not LF) // Must have read two bytes (first was CR, second was not LF)
@ -603,7 +603,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.
} }
break; break;
} }
@@ -842,7 +843,7 @@ public class Http11InputBuffer implement @@ -867,7 +868,7 @@ public class Http11InputBuffer implement
// Non-token characters are illegal in header names // Non-token characters are illegal in header names
// Parsing continues so the error can be reported in context // Parsing continues so the error can be reported in context
headerData.lastSignificantChar = pos; headerData.lastSignificantChar = pos;
@ -612,7 +612,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.
// skipLine() will handle the error // skipLine() will handle the error
return skipLine(); return skipLine();
} }
@@ -880,7 +881,7 @@ public class Http11InputBuffer implement @@ -905,7 +906,7 @@ public class Http11InputBuffer implement
chr = byteBuffer.get(); chr = byteBuffer.get();
if (!(chr == Constants.SP || chr == Constants.HT)) { if (!(chr == Constants.SP || chr == Constants.HT)) {
headerParsePos = HeaderParsePosition.HEADER_VALUE; headerParsePos = HeaderParsePosition.HEADER_VALUE;
@ -621,7 +621,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.
break; break;
} }
} }
@@ -1111,7 +1112,7 @@ public class Http11InputBuffer implement @@ -1136,7 +1137,7 @@ public class Http11InputBuffer implement
int length = byteBuffer.remaining(); int length = byteBuffer.remaining();
handler.setByteBuffer(byteBuffer.duplicate()); handler.setByteBuffer(byteBuffer.duplicate());
@ -630,7 +630,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.
return length; return length;
} }
@@ -1133,12 +1134,12 @@ public class Http11InputBuffer implement @@ -1158,12 +1159,12 @@ public class Http11InputBuffer implement
@Override @Override
public void expand(int size) { public void expand(int size) {
if (byteBuffer.capacity() >= size) { if (byteBuffer.capacity() >= size) {
@ -645,10 +645,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11InputBuffer.
temp = null; temp = null;
} }
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11OutputBuffer.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/Http11OutputBuffer.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http11/Http11OutputBuffer.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http11/Http11OutputBuffer.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11OutputBuffer.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http11/Http11OutputBuffer.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.coyote.http11; package org.apache.coyote.http11;
@ -693,10 +693,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http11/Http11OutputBuffer
} }
} }
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/HpackDecoder.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/HpackDecoder.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http2/HpackDecoder.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http2/HpackDecoder.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/HpackDecoder.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/HpackDecoder.java
@@ -16,6 +16,7 @@ @@ -16,6 +16,7 @@
*/ */
package org.apache.coyote.http2; package org.apache.coyote.http2;
@ -785,10 +785,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/HpackDecoder.java
int index = Hpack.decodeInteger(buffer, prefixLength); int index = Hpack.decodeInteger(buffer, prefixLength);
if (index == -1) { if (index == -1) {
return null; return null;
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/HPackHuffman.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/HPackHuffman.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http2/HPackHuffman.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http2/HPackHuffman.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/HPackHuffman.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/HPackHuffman.java
@@ -16,6 +16,7 @@ @@ -16,6 +16,7 @@
*/ */
package org.apache.coyote.http2; package org.apache.coyote.http2;
@ -797,7 +797,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/HPackHuffman.java
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashSet; import java.util.HashSet;
@@ -483,7 +484,7 @@ public class HPackHuffman { @@ -482,7 +483,7 @@ public class HPackHuffman {
int rem = code.length; int rem = code.length;
while (rem > 0) { while (rem > 0) {
if (!buffer.hasRemaining()) { if (!buffer.hasRemaining()) {
@ -806,7 +806,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/HPackHuffman.java
return false; return false;
} }
int remainingInByte = 8 - bytePos; int remainingInByte = 8 - bytePos;
@@ -504,7 +505,7 @@ public class HPackHuffman { @@ -503,7 +504,7 @@ public class HPackHuffman {
} }
if (bytePos == 8) { if (bytePos == 8) {
if (!buffer.hasRemaining()) { if (!buffer.hasRemaining()) {
@ -815,7 +815,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/HPackHuffman.java
return false; return false;
} }
buffer.put(currentBufferByte); buffer.put(currentBufferByte);
@@ -514,14 +515,14 @@ public class HPackHuffman { @@ -513,14 +514,14 @@ public class HPackHuffman {
if (buffer.position() - start > toEncode.length()) { if (buffer.position() - start > toEncode.length()) {
//the encoded version is longer than the original //the encoded version is longer than the original
//just return false //just return false
@ -832,10 +832,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/HPackHuffman.java
return false; return false;
} }
buffer.put((byte) (currentBufferByte | ((0xFF) >> bytePos))); buffer.put((byte) (currentBufferByte | ((0xFF) >> bytePos)));
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Hpack.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/Hpack.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http2/Hpack.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http2/Hpack.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Hpack.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/Hpack.java
@@ -16,6 +16,7 @@ @@ -16,6 +16,7 @@
*/ */
package org.apache.coyote.http2; package org.apache.coyote.http2;
@ -853,10 +853,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Hpack.java
return -1; return -1;
} }
b = source.get(); b = source.get();
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2AsyncParser.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/Http2AsyncParser.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http2/Http2AsyncParser.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http2/Http2AsyncParser.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2AsyncParser.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/Http2AsyncParser.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.coyote.http2; package org.apache.coyote.http2;
@ -892,10 +892,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2AsyncParser.ja
try { try {
validateFrame(null, frameType, streamId, flags, payloadSize); validateFrame(null, frameType, streamId, flags, payloadSize);
} catch (StreamException e) { } catch (StreamException e) {
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2AsyncUpgradeHandler.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/Http2AsyncUpgradeHandler.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http2/Http2AsyncUpgradeHandler.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http2/Http2AsyncUpgradeHandler.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2AsyncUpgradeHandler.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/Http2AsyncUpgradeHandler.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.coyote.http2; package org.apache.coyote.http2;
@ -918,10 +918,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2AsyncUpgradeHa
handleAsyncException(); handleAsyncException();
} }
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2Parser.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/Http2Parser.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http2/Http2Parser.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http2/Http2Parser.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2Parser.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/Http2Parser.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.coyote.http2; package org.apache.coyote.http2;
@ -976,10 +976,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2Parser.java
} }
return result; return result;
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2UpgradeHandler.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/Http2UpgradeHandler.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http2/Http2UpgradeHandler.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http2/Http2UpgradeHandler.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2UpgradeHandler.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/Http2UpgradeHandler.java
@@ -18,6 +18,7 @@ package org.apache.coyote.http2; @@ -18,6 +18,7 @@ package org.apache.coyote.http2;
import java.io.EOFException; import java.io.EOFException;
@ -1000,7 +1000,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2UpgradeHandler
socketWrapper.flush(true); socketWrapper.flush(true);
} catch (IOException ioe) { } catch (IOException ioe) {
handleAppInitiatedIOException(ioe); handleAppInitiatedIOException(ioe);
@@ -1830,7 +1831,7 @@ class Http2UpgradeHandler extends Abstra @@ -1829,7 +1830,7 @@ class Http2UpgradeHandler extends Abstra
} catch (IOException ioe) { } catch (IOException ioe) {
handleAppInitiatedIOException(ioe); handleAppInitiatedIOException(ioe);
} }
@ -1009,10 +1009,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Http2UpgradeHandler
} }
@Override @Override
Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Stream.java Index: apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/Stream.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/coyote/http2/Stream.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/coyote/http2/Stream.java
+++ apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Stream.java +++ apache-tomcat-9.0.35-src/java/org/apache/coyote/http2/Stream.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.coyote.http2; package org.apache.coyote.http2;
@ -1080,10 +1080,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/coyote/http2/Stream.java
} else if (!canRead) { } else if (!canRead) {
return -1; return -1;
} else { } else {
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/B2CConverter.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/B2CConverter.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/buf/B2CConverter.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/buf/B2CConverter.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/B2CConverter.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/B2CConverter.java
@@ -18,6 +18,7 @@ package org.apache.tomcat.util.buf; @@ -18,6 +18,7 @@ package org.apache.tomcat.util.buf;
import java.io.IOException; import java.io.IOException;
@ -1222,10 +1222,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/B2CConverter.jav
bc.get(leftovers.array(), 0, bc.remaining()); bc.get(leftovers.array(), 0, bc.remaining());
} }
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/ByteBufferHolder.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/ByteBufferHolder.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/buf/ByteBufferHolder.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/buf/ByteBufferHolder.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/ByteBufferHolder.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/ByteBufferHolder.java
@@ -16,6 +16,7 @@ @@ -16,6 +16,7 @@
*/ */
package org.apache.tomcat.util.buf; package org.apache.tomcat.util.buf;
@ -1243,10 +1243,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/ByteBufferHolder
return true; return true;
} else { } else {
return false; return false;
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/ByteBufferUtils.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/ByteBufferUtils.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/buf/ByteBufferUtils.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/buf/ByteBufferUtils.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/ByteBufferUtils.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/ByteBufferUtils.java
@@ -19,6 +19,7 @@ package org.apache.tomcat.util.buf; @@ -19,6 +19,7 @@ package org.apache.tomcat.util.buf;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException; import java.lang.reflect.InvocationTargetException;
@ -1264,10 +1264,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/ByteBufferUtils.
out.put(in); out.put(in);
if (direct) { if (direct) {
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/ByteChunk.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/ByteChunk.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/buf/ByteChunk.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/buf/ByteChunk.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/ByteChunk.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/ByteChunk.java
@@ -19,6 +19,7 @@ package org.apache.tomcat.util.buf; @@ -19,6 +19,7 @@ package org.apache.tomcat.util.buf;
import java.io.IOException; import java.io.IOException;
import java.io.ObjectInputStream; import java.io.ObjectInputStream;
@ -1313,10 +1313,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/ByteChunk.java
start += n; start += n;
return n; return n;
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/C2BConverter.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/C2BConverter.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/buf/C2BConverter.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/buf/C2BConverter.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/C2BConverter.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/C2BConverter.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.tomcat.util.buf; package org.apache.tomcat.util.buf;
@ -1454,10 +1454,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/C2BConverter.jav
cc.get(leftovers.array(), 0, cc.remaining()); cc.get(leftovers.array(), 0, cc.remaining());
} }
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/Utf8Decoder.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/Utf8Decoder.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/buf/Utf8Decoder.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/buf/Utf8Decoder.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/Utf8Decoder.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/Utf8Decoder.java
@@ -16,6 +16,7 @@ @@ -16,6 +16,7 @@
*/ */
package org.apache.tomcat.util.buf; package org.apache.tomcat.util.buf;
@ -1623,10 +1623,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/Utf8Decoder.java
return (outRemaining == 0 && inIndex < inIndexLimit) ? return (outRemaining == 0 && inIndex < inIndexLimit) ?
CoderResult.OVERFLOW : CoderResult.OVERFLOW :
CoderResult.UNDERFLOW; CoderResult.UNDERFLOW;
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/Utf8Encoder.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/Utf8Encoder.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/buf/Utf8Encoder.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/buf/Utf8Encoder.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/Utf8Encoder.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/buf/Utf8Encoder.java
@@ -16,6 +16,7 @@ @@ -16,6 +16,7 @@
*/ */
package org.apache.tomcat.util.buf; package org.apache.tomcat.util.buf;
@ -1738,10 +1738,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/buf/Utf8Encoder.java
} }
return CoderResult.UNDERFLOW; return CoderResult.UNDERFLOW;
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/AprEndpoint.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/AprEndpoint.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/net/AprEndpoint.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/net/AprEndpoint.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/AprEndpoint.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/AprEndpoint.java
@@ -20,6 +20,7 @@ import java.io.EOFException; @@ -20,6 +20,7 @@ import java.io.EOFException;
import java.io.IOException; import java.io.IOException;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
@ -1805,10 +1805,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/AprEndpoint.java
} }
} }
if (Status.APR_STATUS_IS_EAGAIN(-thisTime)) { if (Status.APR_STATUS_IS_EAGAIN(-thisTime)) {
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/Nio2Endpoint.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/Nio2Endpoint.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/net/Nio2Endpoint.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/net/Nio2Endpoint.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/Nio2Endpoint.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/Nio2Endpoint.java
@@ -22,6 +22,7 @@ import java.io.IOException; @@ -22,6 +22,7 @@ import java.io.IOException;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import java.net.SocketAddress; import java.net.SocketAddress;
@ -1835,10 +1835,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/Nio2Endpoint.jav
nRead = fillReadBuffer(block, to); nRead = fillReadBuffer(block, to);
if (log.isDebugEnabled()) { if (log.isDebugEnabled()) {
log.debug("Socket: [" + this + "], Read direct from socket: [" + nRead + "]"); log.debug("Socket: [" + this + "], Read direct from socket: [" + nRead + "]");
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/NioEndpoint.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/NioEndpoint.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/net/NioEndpoint.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/net/NioEndpoint.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/NioEndpoint.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/NioEndpoint.java
@@ -23,6 +23,7 @@ import java.io.IOException; @@ -23,6 +23,7 @@ import java.io.IOException;
import java.net.InetAddress; import java.net.InetAddress;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
@ -1856,10 +1856,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/NioEndpoint.java
nRead = fillReadBuffer(block, to); nRead = fillReadBuffer(block, to);
if (log.isDebugEnabled()) { if (log.isDebugEnabled()) {
log.debug("Socket: [" + this + "], Read direct from socket: [" + nRead + "]"); log.debug("Socket: [" + this + "], Read direct from socket: [" + nRead + "]");
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/openssl/OpenSSLEngine.java
@@ -16,6 +16,7 @@ @@ -16,6 +16,7 @@
*/ */
package org.apache.tomcat.util.net.openssl; package org.apache.tomcat.util.net.openssl;
@ -2007,10 +2007,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/openssl/OpenSSLE
} }
private SSLEngineResult.Status getEngineStatus() { private SSLEngineResult.Status getEngineStatus() {
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/SecureNio2Channel.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/SecureNio2Channel.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/net/SecureNio2Channel.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/net/SecureNio2Channel.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/SecureNio2Channel.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/SecureNio2Channel.java
@@ -18,6 +18,7 @@ package org.apache.tomcat.util.net; @@ -18,6 +18,7 @@ package org.apache.tomcat.util.net;
import java.io.EOFException; import java.io.EOFException;
@ -2185,10 +2185,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/SecureNio2Channe
if (result.getStatus() == Status.OK) { if (result.getStatus() == Status.OK) {
if (result.getHandshakeStatus() == HandshakeStatus.NEED_TASK) { if (result.getHandshakeStatus() == HandshakeStatus.NEED_TASK) {
tasks(); tasks();
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/SecureNioChannel.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/SecureNioChannel.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/net/SecureNioChannel.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/net/SecureNioChannel.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/SecureNioChannel.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/SecureNioChannel.java
@@ -19,6 +19,7 @@ package org.apache.tomcat.util.net; @@ -19,6 +19,7 @@ package org.apache.tomcat.util.net;
import java.io.EOFException; import java.io.EOFException;
import java.io.IOException; import java.io.IOException;
@ -2328,10 +2328,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/SecureNioChannel
if (result.getStatus() == Status.OK) { if (result.getStatus() == Status.OK) {
if (result.getHandshakeStatus() == HandshakeStatus.NEED_TASK) tasks(); if (result.getHandshakeStatus() == HandshakeStatus.NEED_TASK) tasks();
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/SocketBufferHandler.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/SocketBufferHandler.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/net/SocketBufferHandler.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/net/SocketBufferHandler.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/SocketBufferHandler.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/SocketBufferHandler.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.tomcat.util.net; package org.apache.tomcat.util.net;
@ -2388,10 +2388,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/SocketBufferHand
writeBufferConfiguredForWrite = true; writeBufferConfiguredForWrite = true;
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/SocketWrapperBase.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/SocketWrapperBase.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/net/SocketWrapperBase.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/net/SocketWrapperBase.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/SocketWrapperBase.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/SocketWrapperBase.java
@@ -19,6 +19,7 @@ package org.apache.tomcat.util.net; @@ -19,6 +19,7 @@ package org.apache.tomcat.util.net;
import java.io.EOFException; import java.io.EOFException;
import java.io.IOException; import java.io.IOException;
@ -2412,10 +2412,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/SocketWrapperBas
} }
return max; return max;
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/TLSClientHelloExtractor.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/TLSClientHelloExtractor.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/net/TLSClientHelloExtractor.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/net/TLSClientHelloExtractor.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/TLSClientHelloExtractor.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/TLSClientHelloExtractor.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.tomcat.util.net; package org.apache.tomcat.util.net;
@ -2471,10 +2471,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/TLSClientHelloEx
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/WriteBuffer.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/WriteBuffer.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/util/net/WriteBuffer.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/util/net/WriteBuffer.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/WriteBuffer.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/util/net/WriteBuffer.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.tomcat.util.net; package org.apache.tomcat.util.net;
@ -2483,10 +2483,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/util/net/WriteBuffer.java
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java
@@ -18,6 +18,7 @@ package org.apache.tomcat.websocket; @@ -18,6 +18,7 @@ package org.apache.tomcat.websocket;
import java.io.EOFException; import java.io.EOFException;
@ -2554,10 +2554,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/AsyncChannelWra
SSLEngineResult r = SSLEngineResult r =
sslEngine.unwrap(socketReadBuffer, DUMMY); sslEngine.unwrap(socketReadBuffer, DUMMY);
checkResult(r, false); checkResult(r, false);
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/PerMessageDeflate.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/PerMessageDeflate.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/websocket/PerMessageDeflate.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/websocket/PerMessageDeflate.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/PerMessageDeflate.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/PerMessageDeflate.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.tomcat.websocket; package org.apache.tomcat.websocket;
@ -2616,10 +2616,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/PerMessageDefla
compressedPart = new MessagePart(true, compressedPart = new MessagePart(true,
getRsv(uncompressedPart), opCode, compressedPayload, getRsv(uncompressedPart), opCode, compressedPayload,
uncompressedIntermediateHandler, uncompressedIntermediateHandler, uncompressedIntermediateHandler, uncompressedIntermediateHandler,
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/server/WsFrameServer.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/server/WsFrameServer.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/websocket/server/WsFrameServer.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/websocket/server/WsFrameServer.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/server/WsFrameServer.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/server/WsFrameServer.java
@@ -19,6 +19,7 @@ package org.apache.tomcat.websocket.serv @@ -19,6 +19,7 @@ package org.apache.tomcat.websocket.serv
import java.io.EOFException; import java.io.EOFException;
import java.io.IOException; import java.io.IOException;
@ -2642,10 +2642,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/server/WsFrameS
if (read < 0) { if (read < 0) {
throw new EOFException(); throw new EOFException();
} else if (read == 0) { } else if (read == 0) {
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsFrameBase.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/WsFrameBase.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/websocket/WsFrameBase.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/websocket/WsFrameBase.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsFrameBase.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/WsFrameBase.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.tomcat.websocket; package org.apache.tomcat.websocket;
@ -2888,10 +2888,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsFrameBase.jav
payloadWritten += toWrite; payloadWritten += toWrite;
if (payloadWritten == payloadLength) { if (payloadWritten == payloadLength) {
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsFrameClient.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/WsFrameClient.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/websocket/WsFrameClient.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/websocket/WsFrameClient.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsFrameClient.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/WsFrameClient.java
@@ -18,6 +18,7 @@ package org.apache.tomcat.websocket; @@ -18,6 +18,7 @@ package org.apache.tomcat.websocket;
import java.io.EOFException; import java.io.EOFException;
@ -2950,10 +2950,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsFrameClient.j
doResumeProcessing(false); doResumeProcessing(false);
} else { } else {
close(exc); close(exc);
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/WsRemoteEndpointImplBase.java
@@ -20,6 +20,7 @@ import java.io.IOException; @@ -20,6 +20,7 @@ import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import java.io.Writer; import java.io.Writer;
@ -3106,10 +3106,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsRemoteEndpoin
} else { } else {
endpoint.stateMachine.complete(last); endpoint.stateMachine.complete(last);
} }
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsSession.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/WsSession.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/websocket/WsSession.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/websocket/WsSession.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsSession.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/WsSession.java
@@ -18,6 +18,7 @@ package org.apache.tomcat.websocket; @@ -18,6 +18,7 @@ package org.apache.tomcat.websocket;
import java.io.IOException; import java.io.IOException;
@ -3127,10 +3127,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsSession.java
try { try {
wsRemoteEndpoint.sendMessageBlock(Constants.OPCODE_CLOSE, msg, true); wsRemoteEndpoint.sendMessageBlock(Constants.OPCODE_CLOSE, msg, true);
} catch (IOException | WritePendingException e) { } catch (IOException | WritePendingException e) {
Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsWebSocketContainer.java Index: apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/WsWebSocketContainer.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/java/org/apache/tomcat/websocket/WsWebSocketContainer.java --- apache-tomcat-9.0.35-src.orig/java/org/apache/tomcat/websocket/WsWebSocketContainer.java
+++ apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsWebSocketContainer.java +++ apache-tomcat-9.0.35-src/java/org/apache/tomcat/websocket/WsWebSocketContainer.java
@@ -27,6 +27,7 @@ import java.net.ProxySelector; @@ -27,6 +27,7 @@ import java.net.ProxySelector;
import java.net.SocketAddress; import java.net.SocketAddress;
import java.net.URI; import java.net.URI;
@ -3139,7 +3139,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsWebSocketCont
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.channels.AsynchronousChannelGroup; import java.nio.channels.AsynchronousChannelGroup;
import java.nio.channels.AsynchronousSocketChannel; import java.nio.channels.AsynchronousSocketChannel;
@@ -742,7 +743,7 @@ public class WsWebSocketContainer implem @@ -740,7 +741,7 @@ public class WsWebSocketContainer implem
// Terminating CRLF // Terminating CRLF
result.put(CRLF); result.put(CRLF);
@ -3148,7 +3148,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsWebSocketCont
return result; return result;
} }
@@ -771,7 +772,7 @@ public class WsWebSocketContainer implem @@ -769,7 +770,7 @@ public class WsWebSocketContainer implem
newSize = input.capacity() * 2; newSize = input.capacity() * 2;
} }
ByteBuffer expanded = ByteBuffer.allocate(newSize); ByteBuffer expanded = ByteBuffer.allocate(newSize);
@ -3157,7 +3157,7 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsWebSocketCont
expanded.put(input); expanded.put(input);
input = expanded; input = expanded;
} }
@@ -800,14 +801,14 @@ public class WsWebSocketContainer implem @@ -798,14 +799,14 @@ public class WsWebSocketContainer implem
while (!readHeaders) { while (!readHeaders) {
// On entering loop buffer will be empty and at the start of a new // On entering loop buffer will be empty and at the start of a new
// loop the buffer will have been fully read. // loop the buffer will have been fully read.
@ -3174,10 +3174,10 @@ Index: apache-tomcat-9.0.33-src/java/org/apache/tomcat/websocket/WsWebSocketCont
while (response.hasRemaining() && !readHeaders) { while (response.hasRemaining() && !readHeaders) {
if (line == null) { if (line == null) {
line = readLine(response); line = readLine(response);
Index: apache-tomcat-9.0.33-src/test/org/apache/coyote/http11/upgrade/TestUpgradeInternalHandler.java Index: apache-tomcat-9.0.35-src/test/org/apache/coyote/http11/upgrade/TestUpgradeInternalHandler.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/test/org/apache/coyote/http11/upgrade/TestUpgradeInternalHandler.java --- apache-tomcat-9.0.35-src.orig/test/org/apache/coyote/http11/upgrade/TestUpgradeInternalHandler.java
+++ apache-tomcat-9.0.33-src/test/org/apache/coyote/http11/upgrade/TestUpgradeInternalHandler.java +++ apache-tomcat-9.0.35-src/test/org/apache/coyote/http11/upgrade/TestUpgradeInternalHandler.java
@@ -25,6 +25,7 @@ import java.io.OutputStreamWriter; @@ -25,6 +25,7 @@ import java.io.OutputStreamWriter;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.io.Writer; import java.io.Writer;
@ -3195,10 +3195,10 @@ Index: apache-tomcat-9.0.33-src/test/org/apache/coyote/http11/upgrade/TestUpgrad
CompletionState state = wrapper.write(BlockingMode.BLOCK, 10, TimeUnit.SECONDS, null, SocketWrapperBase.COMPLETE_WRITE, new CompletionHandler<Long, Void>() { CompletionState state = wrapper.write(BlockingMode.BLOCK, 10, TimeUnit.SECONDS, null, SocketWrapperBase.COMPLETE_WRITE, new CompletionHandler<Long, Void>() {
@Override @Override
public void completed(Long result, Void attachment) { public void completed(Long result, Void attachment) {
Index: apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/Http2TestBase.java Index: apache-tomcat-9.0.35-src/test/org/apache/coyote/http2/Http2TestBase.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/test/org/apache/coyote/http2/Http2TestBase.java --- apache-tomcat-9.0.35-src.orig/test/org/apache/coyote/http2/Http2TestBase.java
+++ apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/Http2TestBase.java +++ apache-tomcat-9.0.35-src/test/org/apache/coyote/http2/Http2TestBase.java
@@ -23,6 +23,7 @@ import java.io.InputStream; @@ -23,6 +23,7 @@ import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.net.Socket; import java.net.Socket;
@ -3283,10 +3283,10 @@ Index: apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/Http2TestBase.java
while (bodyBuffer.hasRemaining()) { while (bodyBuffer.hasRemaining()) {
trace.append((char) bodyBuffer.get()); trace.append((char) bodyBuffer.get());
} }
Index: apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/TestHpack.java Index: apache-tomcat-9.0.35-src/test/org/apache/coyote/http2/TestHpack.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/test/org/apache/coyote/http2/TestHpack.java --- apache-tomcat-9.0.35-src.orig/test/org/apache/coyote/http2/TestHpack.java
+++ apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/TestHpack.java +++ apache-tomcat-9.0.35-src/test/org/apache/coyote/http2/TestHpack.java
@@ -16,6 +16,7 @@ @@ -16,6 +16,7 @@
*/ */
package org.apache.coyote.http2; package org.apache.coyote.http2;
@ -3349,10 +3349,10 @@ Index: apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/TestHpack.java
MimeHeaders headers2 = new MimeHeaders(); MimeHeaders headers2 = new MimeHeaders();
HpackDecoder decoder = new HpackDecoder(); HpackDecoder decoder = new HpackDecoder();
decoder.setHeaderEmitter(new HeadersListener(headers2)); decoder.setHeaderEmitter(new HeadersListener(headers2));
Index: apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/TestHttp2Limits.java Index: apache-tomcat-9.0.35-src/test/org/apache/coyote/http2/TestHttp2Limits.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/test/org/apache/coyote/http2/TestHttp2Limits.java --- apache-tomcat-9.0.35-src.orig/test/org/apache/coyote/http2/TestHttp2Limits.java
+++ apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/TestHttp2Limits.java +++ apache-tomcat-9.0.35-src/test/org/apache/coyote/http2/TestHttp2Limits.java
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
package org.apache.coyote.http2; package org.apache.coyote.http2;
@ -3361,7 +3361,7 @@ Index: apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/TestHttp2Limits.jav
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@@ -290,7 +291,7 @@ public class TestHttp2Limits extends Htt @@ -291,7 +292,7 @@ public class TestHttp2Limits extends Htt
if (state != State.COMPLETE) { if (state != State.COMPLETE) {
throw new Exception("Unable to build headers"); throw new Exception("Unable to build headers");
} }
@ -3370,10 +3370,10 @@ Index: apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/TestHttp2Limits.jav
log.debug("Headers payload generated of size [" + headersPayload.limit() + "]"); log.debug("Headers payload generated of size [" + headersPayload.limit() + "]");
} }
Index: apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/TestHttp2Section_8_1.java Index: apache-tomcat-9.0.35-src/test/org/apache/coyote/http2/TestHttp2Section_8_1.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/test/org/apache/coyote/http2/TestHttp2Section_8_1.java --- apache-tomcat-9.0.35-src.orig/test/org/apache/coyote/http2/TestHttp2Section_8_1.java
+++ apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/TestHttp2Section_8_1.java +++ apache-tomcat-9.0.35-src/test/org/apache/coyote/http2/TestHttp2Section_8_1.java
@@ -16,6 +16,7 @@ @@ -16,6 +16,7 @@
*/ */
package org.apache.coyote.http2; package org.apache.coyote.http2;
@ -3391,10 +3391,10 @@ Index: apache-tomcat-9.0.33-src/test/org/apache/coyote/http2/TestHttp2Section_8_
buildSimpleGetRequestPart2(headersFrameHeader, headersPayload, headers , 3); buildSimpleGetRequestPart2(headersFrameHeader, headersPayload, headers , 3);
Index: apache-tomcat-9.0.33-src/test/org/apache/tomcat/util/buf/TestUtf8.java Index: apache-tomcat-9.0.35-src/test/org/apache/tomcat/util/buf/TestUtf8.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/test/org/apache/tomcat/util/buf/TestUtf8.java --- apache-tomcat-9.0.35-src.orig/test/org/apache/tomcat/util/buf/TestUtf8.java
+++ apache-tomcat-9.0.33-src/test/org/apache/tomcat/util/buf/TestUtf8.java +++ apache-tomcat-9.0.35-src/test/org/apache/tomcat/util/buf/TestUtf8.java
@@ -16,6 +16,7 @@ @@ -16,6 +16,7 @@
*/ */
package org.apache.tomcat.util.buf; package org.apache.tomcat.util.buf;
@ -3442,10 +3442,10 @@ Index: apache-tomcat-9.0.33-src/test/org/apache/tomcat/util/buf/TestUtf8.java
String expected = testCase.outputReplaced; String expected = testCase.outputReplaced;
if ((flags & REPLACE_SWALLOWS_TRAILER) != 0) { if ((flags & REPLACE_SWALLOWS_TRAILER) != 0) {
Index: apache-tomcat-9.0.33-src/test/org/apache/tomcat/websocket/pojo/TestEncodingDecoding.java Index: apache-tomcat-9.0.35-src/test/org/apache/tomcat/websocket/pojo/TestEncodingDecoding.java
=================================================================== ===================================================================
--- apache-tomcat-9.0.33-src.orig/test/org/apache/tomcat/websocket/pojo/TestEncodingDecoding.java --- apache-tomcat-9.0.35-src.orig/test/org/apache/tomcat/websocket/pojo/TestEncodingDecoding.java
+++ apache-tomcat-9.0.33-src/test/org/apache/tomcat/websocket/pojo/TestEncodingDecoding.java +++ apache-tomcat-9.0.35-src/test/org/apache/tomcat/websocket/pojo/TestEncodingDecoding.java
@@ -18,6 +18,7 @@ package org.apache.tomcat.websocket.pojo @@ -18,6 +18,7 @@ package org.apache.tomcat.websocket.pojo
import java.io.IOException; import java.io.IOException;
@ -3453,8 +3453,8 @@ Index: apache-tomcat-9.0.33-src/test/org/apache/tomcat/websocket/pojo/TestEncodi
+import java.nio.Buffer; +import java.nio.Buffer;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Arrays;
@@ -604,7 +605,7 @@ public class TestEncodingDecoding extend @@ -605,7 +606,7 @@ public class TestEncodingDecoding extend
reply.put((byte) 0x12); reply.put((byte) 0x12);
reply.put((byte) 0x34); reply.put((byte) 0x34);
reply.put(data); reply.put(data);

View File

@ -1,3 +1,15 @@
-------------------------------------------------------------------
Tue May 26 14:58:13 UTC 2020 - Matei Albu <malbu@suse.com>
- Update to Tomcat 9.0.35. See changelog at
https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.35_(markt)
- Fixed CVEs:
- CVE-2020-9484 (bsc#1171928)
- Rebased patches:
* tomcat-9.0-javadoc.patch
* tomcat-9.0-osgi-build.patch
* tomcat-9.0.31-java8compat.patch
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Apr 10 15:43:59 UTC 2020 - Javier Llorente <javier@opensuse.org> Fri Apr 10 15:43:59 UTC 2020 - Javier Llorente <javier@opensuse.org>

View File

@ -22,7 +22,7 @@
%define elspec 3.0 %define elspec 3.0
%define major_version 9 %define major_version 9
%define minor_version 0 %define minor_version 0
%define micro_version 34 %define micro_version 35
%define packdname apache-tomcat-%{version}-src %define packdname apache-tomcat-%{version}-src
# FHS 2.3 compliant tree structure - http://www.pathname.com/fhs/2.3/ # FHS 2.3 compliant tree structure - http://www.pathname.com/fhs/2.3/
%global basedir /srv/%{name} %global basedir /srv/%{name}