changeset 445:378ec2adc7a2

fix(filter): Make overflow calculation explicit in BloomFilter
author Lewin Bormann <lbo@spheniscida.de>
date Tue, 27 Feb 2018 19:50:48 +0100
parents 547f4da4b7d2
children 24e076b4ad21 18671ad3d4b4 98fe747656e5
files src/filter.rs
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/filter.rs	Fri Feb 23 20:54:53 2018 +0100
+++ b/src/filter.rs	Tue Feb 27 19:50:48 2018 +0100
@@ -111,7 +111,7 @@
             let mut i = 0;
 
             for b in data[ix..].iter() {
-                h += (*b as u32) << (8 * i);
+                h = h.overflowing_add((*b as u32) << (8 * i)).0;
                 i += 1;
             }