Skip to content

Commit 5a11160

Browse files
committed
Cross-site scripting resolved
1 parent 3ef6228 commit 5a11160

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

publish-service/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,11 @@
160160
</exclusion>
161161
</exclusions>
162162
</dependency>
163+
<dependency>
164+
<groupId>org.owasp.encoder</groupId>
165+
<artifactId>encoder</artifactId>
166+
<version>1.3.1</version>
167+
</dependency>
163168
</dependencies>
164169
<build>
165170
<plugins>

publish-service/src/main/java/com/ericsson/eiffel/remrem/publish/controller/ProducerController.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import com.ericsson.eiffel.remrem.publish.service.*;
2323
import com.google.gson.*;
2424
import org.apache.commons.lang3.StringUtils;
25+
import org.owasp.encoder.Encode;
2526
import org.slf4j.LoggerFactory;
2627
import org.springframework.beans.factory.annotation.Autowired;
2728
import org.springframework.beans.factory.annotation.Qualifier;
@@ -455,10 +456,12 @@ public ResponseEntity generateAndPublish(final String msgProtocol, final String
455456
+ appendAttributeAndValue("lookupLimit", lookupLimit)
456457
+ appendAttributeAndValue("okToLeaveOutInvalidOptionalFields", ensureValueNonNull(okToLeaveOutInvalidOptionalFields));
457458

459+
ResponseEntity<String> r = restTemplate.postForEntity(generateUrl,
460+
entity, String.class, generateURLTemplate.getMap(mp, mt));
458461
// ResponseEntity<String> response = restTemplate.postForEntity(generateUrl,
459462
// entity, String.class, generateURLTemplate.getMap(mp, mt));
460-
ResponseEntity<String> response = restTemplate.postForEntity("https://a.b.c/",
461-
entity, String.class, generateURLTemplate.getMap(mp, mt));
463+
464+
ResponseEntity<String> response = new ResponseEntity<>(Encode.forHtmlContent(r.toString()), r.getStatusCode());
462465

463466
responseStatus = response.getStatusCode();
464467
String responseBody = null;

0 commit comments

Comments
 (0)