Skip to content

Commit

Permalink
ban LegacyVersion CRDS
Browse files Browse the repository at this point in the history
  • Loading branch information
Alex Pyattaev committed Feb 4, 2025
1 parent fa70b00 commit 518f1b4
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion gossip/src/crds_data.rs
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ impl Sanitize for CrdsData {
}
val.sanitize()
}
CrdsData::LegacyVersion(version) => version.sanitize(),
CrdsData::LegacyVersion(_) => Err(SanitizeError::InvalidValue),
CrdsData::Version(version) => version.sanitize(),
CrdsData::NodeInstance(node) => node.sanitize(),
CrdsData::DuplicateShred(ix, shred) => {
Expand Down
6 changes: 3 additions & 3 deletions gossip/src/protocol.rs
Original file line number Diff line number Diff line change
Expand Up @@ -154,10 +154,10 @@ impl Sanitize for Protocol {
Protocol::PullRequest(filter, val) => {
filter.sanitize()?;
// PullRequest is only allowed to have ContactInfo in its CrdsData
if let CrdsData::LegacyContactInfo(_) | CrdsData::ContactInfo(_) = val.data() {
return val.sanitize();
match val.data() {
CrdsData::LegacyContactInfo(_) | CrdsData::ContactInfo(_) => val.sanitize(),
_ => Err(SanitizeError::InvalidValue),
}
return Err(SanitizeError::InvalidValue);
}
Protocol::PullResponse(_, val) => {
// PullResponse is allowed to carry anything in its CrdsData, except for deprecated fields
Expand Down

0 comments on commit 518f1b4

Please sign in to comment.