diff --git a/rewrite-core/src/main/java/org/openrewrite/quark/QuarkParser.java b/rewrite-core/src/main/java/org/openrewrite/quark/QuarkParser.java index 7a626a1785b..d1f660ddc02 100644 --- a/rewrite-core/src/main/java/org/openrewrite/quark/QuarkParser.java +++ b/rewrite-core/src/main/java/org/openrewrite/quark/QuarkParser.java @@ -15,6 +15,7 @@ */ package org.openrewrite.quark; +import io.github.pixee.security.BoundedLineReader; import org.openrewrite.ExecutionContext; import org.openrewrite.InMemoryExecutionContext; import org.openrewrite.Parser; @@ -93,7 +94,7 @@ private static void parseGitignore(File gitignore, Stack> giti BufferedReader reader = new BufferedReader(new InputStreamReader(fis))) { List gitignorePaths = new ArrayList<>(); String line; - while ((line = reader.readLine()) != null) { + while ((line = BoundedLineReader.readLine(reader, 5_000_000)) != null) { if (!line.trim().startsWith("#") && !StringUtils.isBlank(line)) { gitignorePaths.add(gitignore.toPath().getFileSystem().getPathMatcher("glob:**/" + line.trim() + (line.trim().endsWith("/") ? "**" : "")));