Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Wilkins2014-11-05 00:03:10 +0000
committerGreg Wilkins2014-11-05 00:03:10 +0000
commitd410fa57b5948dd9c112ea7932e2cfaba42c7c94 (patch)
tree1cff0beef90a23f328727e86f2020b6c048697c2 /jetty-servlets
parent63d6754ea1e9aa31501215b2ed62bbb011044d08 (diff)
downloadorg.eclipse.jetty.project-d410fa57b5948dd9c112ea7932e2cfaba42c7c94.tar.gz
org.eclipse.jetty.project-d410fa57b5948dd9c112ea7932e2cfaba42c7c94.tar.xz
org.eclipse.jetty.project-d410fa57b5948dd9c112ea7932e2cfaba42c7c94.zip
449811 handle unquoted etags when gzipping
Diffstat (limited to 'jetty-servlets')
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/AbstractCompressedStream.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/AbstractCompressedStream.java b/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/AbstractCompressedStream.java
index fc5b8bf978..15d2d07dc7 100644
--- a/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/AbstractCompressedStream.java
+++ b/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/gzip/AbstractCompressedStream.java
@@ -255,7 +255,12 @@ public abstract class AbstractCompressedStream extends ServletOutputStream
String etag=_wrapper.getETag();
if (etag!=null)
- setHeader("ETag",etag.substring(0,etag.length()-1)+"--"+_encoding+'"');
+ {
+ if (etag.charAt(0)=='"')
+ setHeader("ETag",etag.substring(0,etag.length()-1)+"--"+_encoding+'"');
+ else
+ setHeader("ETag",etag+"--"+_encoding);
+ }
return;
}
}

Back to the top