rust/protover: fix check for overlapping ranges

Closes ticket 27649. Bugfix on e6625113c9.
This commit is contained in:
cypherpunks
2018-09-12 02:14:29 +00:00
parent b88a2f28ae
commit 03c4d0ab9c
2 changed files with 5 additions and 1 deletions
+4
View File
@@ -0,0 +1,4 @@
o Minor bugfixes (rust):
- The protover rewrite in #24031 allowed repeated votes from the same
voter for the same protocol version to be counted multiple times in
protover_compute_vote(). Bugfix on 0.3.3.5-rc; fixes bug 27649.
+1 -1
View File
@@ -174,7 +174,7 @@ impl ProtoSet {
if low == u32::MAX || high == u32::MAX {
return Err(ProtoverError::ExceedsMax);
}
if low < last_high {
if low <= last_high {
return Err(ProtoverError::Overlap);
} else if low > high {
return Err(ProtoverError::LowGreaterThanHigh);