diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/AssemblyAnalyzer.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/AssemblyAnalyzer.java index fc164ca1d..348dd6f6c 100644 --- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/AssemblyAnalyzer.java +++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/AssemblyAnalyzer.java @@ -214,6 +214,12 @@ public class AssemblyAnalyzer extends AbstractFileTypeAnalyzer { grokAssemblyExe = tempFile; LOGGER.debug("Extracted GrokAssembly.exe to {}", grokAssemblyExe.getPath()); + + String cfg = grokAssemblyExe.getPath() + ".config"; + fos = new FileOutputStream(cfg); + is = AssemblyAnalyzer.class.getClassLoader().getResourceAsStream("GrokAssembly.exe.config"); + IOUtils.copy(is, fos); + LOGGER.debug("Extracted GrokAssembly.exe.config to {}", cfg); } catch (IOException ioe) { this.setEnabled(false); LOGGER.warn("Could not extract GrokAssembly.exe: {}", ioe.getMessage()); diff --git a/dependency-check-core/src/main/resources/GrokAssembly.exe b/dependency-check-core/src/main/resources/GrokAssembly.exe index a68ce50e1..902620b8f 100644 Binary files a/dependency-check-core/src/main/resources/GrokAssembly.exe and b/dependency-check-core/src/main/resources/GrokAssembly.exe differ diff --git a/dependency-check-core/src/main/resources/GrokAssembly.exe.config b/dependency-check-core/src/main/resources/GrokAssembly.exe.config new file mode 100755 index 000000000..9b6e29ded --- /dev/null +++ b/dependency-check-core/src/main/resources/GrokAssembly.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file