aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-scanner-engine/src/main/java/org
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2018-05-23 09:50:37 +0200
committerSonarTech <sonartech@sonarsource.com>2018-05-25 09:01:13 +0200
commit7031c2ae9d1a5caefd9c27cc302624e01403687b (patch)
treea36ebcff19a9e067f0ee2c4c8e30c789aaf3627d /sonar-scanner-engine/src/main/java/org
parente71d93b4fa657654006f4036e85c6ec135f30e7b (diff)
downloadsonarqube-7031c2ae9d1a5caefd9c27cc302624e01403687b.tar.gz
sonarqube-7031c2ae9d1a5caefd9c27cc302624e01403687b.zip
SONAR-10658 Prevent Scanner Context from being too big
Diffstat (limited to 'sonar-scanner-engine/src/main/java/org')
-rw-r--r--sonar-scanner-engine/src/main/java/org/sonar/scanner/report/AnalysisContextReportPublisher.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/sonar-scanner-engine/src/main/java/org/sonar/scanner/report/AnalysisContextReportPublisher.java b/sonar-scanner-engine/src/main/java/org/sonar/scanner/report/AnalysisContextReportPublisher.java
index e806f5b5e24..7eebce01082 100644
--- a/sonar-scanner-engine/src/main/java/org/sonar/scanner/report/AnalysisContextReportPublisher.java
+++ b/sonar-scanner-engine/src/main/java/org/sonar/scanner/report/AnalysisContextReportPublisher.java
@@ -29,7 +29,7 @@ import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import java.util.TreeSet;
-
+import org.apache.commons.lang.StringUtils;
import org.sonar.api.CoreProperties;
import org.sonar.api.batch.AnalysisMode;
import org.sonar.api.batch.ScannerSide;
@@ -53,6 +53,7 @@ public class AnalysisContextReportPublisher {
private static final String ENV_PROP_PREFIX = "env.";
private static final String SONAR_PROP_PREFIX = "sonar.";
+ private static final int MAX_WIDTH = 1000;
private final ScannerPluginRepository pluginRepo;
private final AnalysisMode mode;
private final System2 system;
@@ -145,7 +146,7 @@ public class AnalysisContextReportPublisher {
}
private static void dumpPropIfNotSensitive(BufferedWriter fileWriter, String prop, String value) throws IOException {
- fileWriter.append(String.format(KEY_VALUE_FORMAT, prop, sensitive(prop) ? "******" : value)).append('\n');
+ fileWriter.append(String.format(KEY_VALUE_FORMAT, prop, sensitive(prop) ? "******" : StringUtils.abbreviate(value, MAX_WIDTH))).append('\n');
}
/**