Skip to content

Commit a4d8a46

Browse files
check for corruption
1 parent 50a4fbe commit a4d8a46

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

kll/include/kll_sketch_impl.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,8 @@ is_level_zero_sorted_(false)
184184
levels_.resize(num_levels_ + 1);
185185
levels_[level] = index;
186186
levels_[num_levels_] = items_size_;
187+
} else if (level < num_levels_ - 1 || level > num_levels_) {
188+
throw std::invalid_argument("corrupt source sketch");
187189
}
188190
++index;
189191
}

0 commit comments

Comments
 (0)