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: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to