Skip to content

Parse compact index more resiliant - #468

Merged
ggainey merged 1 commit into
pulp:mainfrom
mdellweg:resiliant_compact_index
Aug 26, 2026
Merged

Parse compact index more resiliant#468
ggainey merged 1 commit into
pulp:mainfrom
mdellweg:resiliant_compact_index

Conversation

@mdellweg

Copy link
Copy Markdown
Member

The newly introduced "created_at" field brings colons where according to the specification no colons are allowed.
For now, we just make sure pulp_gem can still read those files and ignore the value since misinterpreting or spoofing it would have security implications.

fixes: #446

📜 Checklist

  • Commits are cleanly separated with meaningful messages (simple features and bug fixes should be squashed to one commit)
  • A changelog entry or entries has been added for any significant changes
  • Follows the Pulp policy on AI Usage
  • (For new features) - User documentation and test coverage has been added

See: Pull Request Walkthrough

The newly introduced "created_at" field brings colons where according to
the specification no colons are allowed.
For now, we just make sure pulp_gem can still read those files and
ignore the value since misinterpreting or spoofing it would have
security implications.

fixes: pulp#446
@mdellweg
mdellweg marked this pull request as ready for review August 24, 2026 11:34
@ggainey
ggainey merged commit bcb29d1 into pulp:main Aug 26, 2026
14 checks passed
@patchback

patchback Bot commented Aug 26, 2026

Copy link
Copy Markdown

Backport to 0.8: 💚 backport PR created

✅ Backport PR branch: patchback/backports/0.8/bcb29d178bcb247529da4b80d9b4da828e5bfffe/pr-468

Backported as #469

🤖 @patchback
I'm built with octomachinery and
my source is open — https://github.com/sanitizers/patchback-github-app.

@mdellweg
mdellweg deleted the resiliant_compact_index branch August 26, 2026 14:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Sync fails on gems with colons in dependency specs

2 participants