Skip to content

Check deserialization - #109

Merged
mdavidsaver merged 2 commits into
epics-base:masterfrom
mdavidsaver:check-deser
Aug 10, 2026
Merged

Check deserialization#109
mdavidsaver merged 2 commits into
epics-base:masterfrom
mdavidsaver:check-deser

Conversation

@mdavidsaver

Copy link
Copy Markdown
Member

Added validation during deserialization. Check redundancy when encoding array of struct or union. Bound recursion during deserialization.

This change set was developed in response to a confidential security report by Shubham Raj shubham@causalsecurity.com. It is being released early after a subsequent unconfidential report of an overlapping set of issues. Thank you to @anjohnson @dirk-zimoch @simon-ess for review during the embargo period.

cf. epics-base/epics-base#934

@mdavidsaver mdavidsaver self-assigned this Jul 27, 2026
@codacy-production

Copy link
Copy Markdown

Not up to standards ⛔

🔴 Issues 2 medium

Alerts:
⚠ 2 issues (≤ 0 issues of at least minor severity)

Results:
2 new issues

Category Results
BestPractice 2 medium

View in Codacy

🟢 Metrics 4 complexity · 0 duplication

Metric Results
Complexity 4
Duplication 0

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@AppVeyorBot

Copy link
Copy Markdown

eg. Array of Structure must have Structure elements.
@mdavidsaver
mdavidsaver merged commit abc9598 into epics-base:master Aug 10, 2026
24 of 26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants