Skip to content

feat(variables): add -O2 fixture for broader location coverage - #1042

Open
JoshuaMoelans wants to merge 5 commits into
joshua/test/variables_fixturefrom
joshua/test/fixture_O2
Open

feat(variables): add -O2 fixture for broader location coverage#1042
JoshuaMoelans wants to merge 5 commits into
joshua/test/variables_fixturefrom
joshua/test/fixture_O2

refactor(fixture): Build both variables fixtures from one source

9f3a7af
Select commit
Loading
Failed to load commit list.
@sentry/warden / warden: wrdn-dos-review completed Aug 13, 2026 in 0s

1 issue

wrdn-dos-review: Found 1 issue (1 high)

High

Object::parse default options allow unbounded ELF section decompression allocation - `symbolic-debuginfo/tests/test_objects.rs:600`

Object::parse uses default options where max_decompressed_section_size is None (treated as usize::MAX), so a crafted ELF with a compressed section declaring a huge ch_size causes an unbounded Vec::with_capacity allocation during debug_session, leading to an OOM process abort.


⏱ 5m 27s · 1.5M in / 33.3k out · $0.37

Annotations

Check failure on line 600 in symbolic-debuginfo/tests/test_objects.rs

See this annotation in the file changed.

@sentry-warden sentry-warden / warden: wrdn-dos-review

Object::parse default options allow unbounded ELF section decompression allocation

`Object::parse` uses default options where `max_decompressed_section_size` is `None` (treated as `usize::MAX`), so a crafted ELF with a compressed section declaring a huge `ch_size` causes an unbounded `Vec::with_capacity` allocation during `debug_session`, leading to an OOM process abort.