diff options
author | Greg Wilkins | 2014-11-05 00:07:14 +0000 |
---|---|---|
committer | Greg Wilkins | 2014-11-05 00:07:14 +0000 |
commit | c9c6ec8d6364c0e5792031611852df2f8e3472d3 (patch) | |
tree | 5dfb11e8adbdd9a5d44d9d5f0a2d8a29d7f7020b /jetty-servlets | |
parent | d410fa57b5948dd9c112ea7932e2cfaba42c7c94 (diff) | |
download | org.eclipse.jetty.project-c9c6ec8d6364c0e5792031611852df2f8e3472d3.tar.gz org.eclipse.jetty.project-c9c6ec8d6364c0e5792031611852df2f8e3472d3.tar.xz org.eclipse.jetty.project-c9c6ec8d6364c0e5792031611852df2f8e3472d3.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.java | 5 |
1 files changed, 3 insertions, 2 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 15d2d07dc7..5be1dcdb6e 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 @@ -256,8 +256,9 @@ public abstract class AbstractCompressedStream extends ServletOutputStream String etag=_wrapper.getETag(); if (etag!=null) { - if (etag.charAt(0)=='"') - setHeader("ETag",etag.substring(0,etag.length()-1)+"--"+_encoding+'"'); + int end = etag.length()-1; + if (etag.charAt(end)=='"') + setHeader("ETag",etag.substring(0,end)+"--"+_encoding+'"'); else setHeader("ETag",etag+"--"+_encoding); } |