Skip to content

Commit 57aefd1

Browse files
piyush kumar sadangipiyush kumar sadangi
authored andcommitted
Issue checkstyle#141: Some config results in OOM, reduce list of project in config
1 parent bfb64f3 commit 57aefd1

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

extractor/src/main/java/com/example/extractor/ConfigSerializer.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,9 @@ private static void appendProperty(final StringBuilder builder, final String ind
517517
private static String escapeXml(final String input) {
518518
String result = input;
519519
if (input != null && !input.isEmpty()) {
520-
result = input.replace("\"", """)
520+
result = input.replace("&", "&")
521+
.replace("<", "&lt;")
522+
.replace("\"", "&quot;")
521523
.replace("'", "&apos;");
522524
}
523525
return result;
@@ -535,6 +537,10 @@ private static String escapeXml(final String input) {
535537
private static String escapeXmlAttributeValue(final String input, final char delimiter) {
536538
String result = input;
537539
if (input != null && !input.isEmpty()) {
540+
// Escape '&', '<', and '>'
541+
result = result.replace("&", "&amp;")
542+
.replace("<", "&lt;");
543+
// Escape the delimiter character
538544
if (delimiter == '\'') {
539545
result = result.replace("'", "&apos;");
540546
}

0 commit comments

Comments
 (0)