Skip to content

Harden registry and app-store factory parsing#893

Open
breshinotestachegira wants to merge 1 commit intoKlocman:masterfrom
breshinotestachegira:fix/factory-input-hardening
Open

Harden registry and app-store factory parsing#893
breshinotestachegira wants to merge 1 commit intoKlocman:masterfrom
breshinotestachegira:fix/factory-input-hardening

Conversation

@breshinotestachegira
Copy link
Copy Markdown

Summary

This PR hardens several factory parsers against incomplete or unexpected input.

Changes

  • make registry enumeration more tolerant of access and IO failures
  • handle missing or malformed Steam helper fields more defensively
  • handle missing or malformed Store app helper fields more defensively
  • add trace logging for skipped/failed parsing cases

Why

Enumeration and helper output can vary across systems. These changes reduce the chance that one unreadable key or one malformed helper record breaks detection for the rest of the scan.

Scope

This PR only touches:

  • registry parsing
  • Steam app parsing
  • Store app parsing

It does not change startup flow or the broader threaded detection pipeline.

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.

1 participant