Author: remm
Date: Mon Dec 4 16:59:12 2017
New Revision: 1817105
URL: http://svn.apache.org/viewvc?rev=1817105&view=rev
Log:
Minor push builder fixes: don't remove the auth header, and exception on an
empty method.
Modified:
tomcat/trunk/java/org/apache/catalina/core/ApplicationPushBuilder.java
tomcat/trunk/webapps/docs/changelog.xml
Modified: tomcat/trunk/java/org/apache/catalina/core/ApplicationPushBuilder.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationPushBuilder.java?rev=1817105&r1=1817104&r2=1817105&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/core/ApplicationPushBuilder.java
(original)
+++ tomcat/trunk/java/org/apache/catalina/core/ApplicationPushBuilder.java Mon
Dec 4 16:59:12 2017
@@ -98,7 +98,6 @@ public class ApplicationPushBuilder impl
headers.remove("if-range");
headers.remove("range");
headers.remove("expect");
- headers.remove("authorization");
headers.remove("referer");
// Also remove the cookie header since it will be regenerated
headers.remove("cookie");
@@ -108,7 +107,6 @@ public class ApplicationPushBuilder impl
if (request.getQueryString() != null) {
referer.append('?');
referer.append(request.getQueryString());
-
}
addHeader("referer", referer.toString());
@@ -184,7 +182,7 @@ public class ApplicationPushBuilder impl
@Override
public PushBuilder method(String method) {
String upperMethod = method.trim().toUpperCase();
- if (DISALLOWED_METHODS.contains(upperMethod)) {
+ if (DISALLOWED_METHODS.contains(upperMethod) || upperMethod.length()
== 0) {
throw new IllegalArgumentException(
sm.getString("applicationPushBuilder.methodInvalid",
upperMethod));
}
Modified: tomcat/trunk/webapps/docs/changelog.xml
URL:
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1817105&r1=1817104&r2=1817105&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Mon Dec 4 16:59:12 2017
@@ -53,6 +53,9 @@
<fix>
Update the Java EE 8 XML schema to the released versions. (markt)
</fix>
+ <fix>
+ Minor HTTP/2 push fixes. (remm)
+ </fix>
</changelog>
</subsection>
<subsection name="Coyote">
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]