Skip to content

fix: prevent StackOverflowError when parsing deeply nested KML containers and multi-geometries#1710

Open
dkhawk wants to merge 1 commit into
mainfrom
fix/kml-stack-overflow
Open

fix: prevent StackOverflowError when parsing deeply nested KML containers and multi-geometries#1710
dkhawk wants to merge 1 commit into
mainfrom
fix/kml-stack-overflow

Conversation

@dkhawk

@dkhawk dkhawk commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Add countdown max depth limits (default 20) when parsing nested KML containers (Folder, Document) and geometries (MultiGeometry) to prevent unbounded recursive descent from causing uncatchable StackOverflowErrors on deeply nested files.

@dkhawk dkhawk requested a review from kikoso June 24, 2026 16:35
@googlemaps-bot

Copy link
Copy Markdown
Contributor

Code Coverage

Overall Project 41.14% 🍏
Files changed 100% 🍏

File Coverage
KmlFeatureParser.java 76.78% 🍏
KmlContainerParser.java 66.67% 🍏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants