-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
ALL
-
-
QE 2023-02-06
-
155
In cluster_find.cpp an int32_t is multiplied by 1000, which can cause overflow:
Microseconds{std::min(1000 * (*findCommand.getMaxTimeMS()) / 10, 100000)}
This leads to a tassert failure.
The offending line of code was introduced after 6.2 was released in this commit, so this bug is only present on master, not on any released version.