Skip to content

Commit b42beff

Browse files
authored
Merge pull request #11127 from drwootton/netpatterns_zerodivide
Explicitly test num_nodes and tree_order to avoid divide by zero in ompi_netpatterns_setup_recursive_knomial_tree_node
2 parents 15ba702 + 429feaf commit b42beff

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

ompi/patterns/net/netpatterns_knomial_tree.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,10 @@ OMPI_DECLSPEC int ompi_netpatterns_setup_recursive_knomial_tree_node(
548548

549549
assert(num_nodes > 1);
550550
assert(tree_order > 1);
551+
/* Also validate in release build where asserts are compiled out */
552+
if ((num_nodes <= 1) || (tree_order <= 1)) {
553+
goto Error;
554+
}
551555
if (tree_order > num_nodes) {
552556
tree_order = num_nodes;
553557
}

0 commit comments

Comments
 (0)