[jscover] 62/69: Header filtering from common method.
Sylvestre Ledru
sylvestre at moszumanska.debian.org
Fri Aug 22 05:54:09 UTC 2014
This is an automated email from the git hooks/post-receive script.
sylvestre pushed a commit to branch master
in repository jscover.
commit c079dc67e5066443aae855b25f1de3683d670211
Author: Jake Cobb <jcobb at us.fujitsu.com>
Date: Thu Aug 14 13:28:47 2014 -0700
Header filtering from common method.
---
src/main/java/jscover/server/ProxyService.java | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/src/main/java/jscover/server/ProxyService.java b/src/main/java/jscover/server/ProxyService.java
index e9b0bea..a43f7a2 100644
--- a/src/main/java/jscover/server/ProxyService.java
+++ b/src/main/java/jscover/server/ProxyService.java
@@ -458,7 +458,11 @@ public class ProxyService {
protected boolean shouldSendHeader(String header) {
header = header.toLowerCase();
- if ("proxy-connection".equals(header) || "accept-encoding".equals(header) || "connection".equals(header))
+ // don't allow keep-alive headers to override HTTP/1.0 default of non-persistent
+ if ("proxy-connection".equals(header) || "connection".equals(header))
+ return false;
+ //Don't want to allow GZIP header
+ if ("accept-encoding".equals(header))
return false;
return true;
}
@@ -474,12 +478,7 @@ public class ProxyService {
Map<String, List<String>> clientHeaders = request.getHeaders();
if (clientHeaders != null) {
for (String header : clientHeaders.keySet()) {
- if (header.equalsIgnoreCase("accept-encoding")) {
- //Don't want to allow GZIP header
- continue;
- }
- if (header.equalsIgnoreCase("proxy-connection")) {
- //Should be ignored when using HTTP 1.0, but exclude anyway
+ if (!shouldSendHeader(header)) {
continue;
}
List<String> values = clientHeaders.get(header);
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jscover.git
More information about the pkg-java-commits
mailing list