From 9850137f551fcbaa89cf2cefb758375bece8ba7a Mon Sep 17 00:00:00 2001 From: Artem Eroshenko Date: Wed, 2 Dec 2020 23:54:57 +0300 Subject: [PATCH] fix security issues (via #163) --- pom.xml | 23 +++++++++++++------ .../allure/bamboo/info/AbstractAddInfo.java | 7 +++--- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/pom.xml b/pom.xml index bf6f6bf..95b65ce 100644 --- a/pom.xml +++ b/pom.xml @@ -122,15 +122,19 @@ provided - com.google.code.gson - gson - 2.8.6 + commons-beanutils + commons-beanutils + 1.9.4 - net.sf.json-lib - json-lib - 2.4 - jdk15 + commons-beanutils + commons-beanutils + 1.9.4 + + + com.fasterxml.jackson.core + jackson-databind + 2.12.0 @@ -164,6 +168,11 @@ @{project.version} + + org.owasp + dependency-check-maven + 6.0.3 + diff --git a/src/main/java/io/qameta/allure/bamboo/info/AbstractAddInfo.java b/src/main/java/io/qameta/allure/bamboo/info/AbstractAddInfo.java index 1c49d00..5f130b3 100644 --- a/src/main/java/io/qameta/allure/bamboo/info/AbstractAddInfo.java +++ b/src/main/java/io/qameta/allure/bamboo/info/AbstractAddInfo.java @@ -1,6 +1,6 @@ package io.qameta.allure.bamboo.info; -import net.sf.json.JSONObject; +import com.fasterxml.jackson.databind.ObjectMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -27,9 +27,8 @@ public Path invoke(File file) { } Path testRun = outputDirectory.resolve(getFileName()); try (Writer writer = Files.newBufferedWriter(testRun, StandardCharsets.UTF_8)) { - JSONObject.fromObject(getData()) - .write(writer) - .flush(); + final ObjectMapper mapper = new ObjectMapper(); + mapper.writeValue(writer, getData()); } catch (IOException e) { LOGGER.error("Failed to add executor info into the file " + file.getAbsolutePath(), e); }