From 9f41c18435249691cb06c0e98ca5653a3d02ed57 Mon Sep 17 00:00:00 2001 From: Andrew Hickman Date: Sat, 23 Nov 2019 18:06:38 +0000 Subject: [PATCH] Fix potential overflow in MergeJoinBy::size_hint --- src/merge_join.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/merge_join.rs b/src/merge_join.rs index 5f9a0f401..8e2b93042 100644 --- a/src/merge_join.rs +++ b/src/merge_join.rs @@ -78,7 +78,7 @@ impl Iterator for MergeJoinBy let lower = ::std::cmp::max(a_lower, b_lower); let upper = match (a_upper, b_upper) { - (Some(x), Some(y)) => Some(x + y), + (Some(x), Some(y)) => x.checked_add(y), _ => None, };