This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new 812d364 CAMEL-16110: don't leak internal QUERY_STRING header (#4956)
812d364 is described below
commit 812d3648964be56db7043022683732d276d77ac9
Author: fizzet <[email protected]>
AuthorDate: Fri Jan 29 18:07:41 2021 +0100
CAMEL-16110: don't leak internal QUERY_STRING header (#4956)
---
.../org/apache/camel/component/cxf/common/header/CxfHeaderHelper.java | 3 ++-
.../camel/component/cxf/jaxrs/CxfRsProducerHttpMethodHeaderTest.java | 1 +
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git
a/components/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/common/header/CxfHeaderHelper.java
b/components/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/common/header/CxfHeaderHelper.java
index eb05b4f..179b2f1 100644
---
a/components/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/common/header/CxfHeaderHelper.java
+++
b/components/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/common/header/CxfHeaderHelper.java
@@ -91,7 +91,8 @@ public final class CxfHeaderHelper {
// drop this header as we do not want to propagate the http
method/path into the CXF request message
if (Exchange.HTTP_METHOD.equalsIgnoreCase(entry.getKey())
- || Exchange.HTTP_PATH.equalsIgnoreCase(entry.getKey())) {
+ || Exchange.HTTP_PATH.equalsIgnoreCase(entry.getKey())
+ || Exchange.HTTP_QUERY.equalsIgnoreCase(entry.getKey())) {
return;
}
diff --git
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsProducerHttpMethodHeaderTest.java
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsProducerHttpMethodHeaderTest.java
index b95279c..adb3286 100644
---
a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsProducerHttpMethodHeaderTest.java
+++
b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsProducerHttpMethodHeaderTest.java
@@ -48,6 +48,7 @@ public class CxfRsProducerHttpMethodHeaderTest extends
CamelTestSupport {
Message inMessage = exchange.getIn();
inMessage.setHeader(Exchange.HTTP_METHOD, "GET");
inMessage.setHeader(Exchange.HTTP_PATH,
"/CxfRsProducerHttpMethodHeaderTest/");
+ inMessage.setHeader(Exchange.HTTP_QUERY, "q=1");
inMessage.setHeader(Exchange.CONTENT_TYPE,
"application/text");
inMessage.setBody("Hello World");
}