diff --git a/pom.xml b/pom.xml
index 9c060040a..9b1ef6281 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,6 +16,7 @@
1.8
+ 1.2.0
@@ -65,6 +66,10 @@
0.10.5
runtime
+
+ io.github.pixee
+ java-security-toolkit
+
@@ -75,5 +80,13 @@
-
+
+
+
+ io.github.pixee
+ java-security-toolkit
+ ${versions.java-security-toolkit}
+
+
+
diff --git a/src/main/java/com/scalesec/vulnado/Cowsay.java b/src/main/java/com/scalesec/vulnado/Cowsay.java
index 9d2e0abef..126ae75b0 100644
--- a/src/main/java/com/scalesec/vulnado/Cowsay.java
+++ b/src/main/java/com/scalesec/vulnado/Cowsay.java
@@ -1,5 +1,6 @@
package com.scalesec.vulnado;
+import io.github.pixee.security.BoundedLineReader;
import java.io.BufferedReader;
import java.io.InputStreamReader;
@@ -17,7 +18,7 @@ public static String run(String input) {
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
- while ((line = reader.readLine()) != null) {
+ while ((line = BoundedLineReader.readLine(reader, 5_000_000)) != null) {
output.append(line + "\n");
}
} catch (Exception e) {