Skip to content

Conversation

@asrivast28
Copy link
Contributor

Problem: The mxx::stable_distribute function calls mxx::all2allv by dereferencing the begin input iterator. This may lead to undefined behavior (possibly segfault) if the iterator is for an empty container, since begin will be the same as end iterator in such cases.
Solution: Only dereference iterators that are guaranteed to point to allocated addresses.

Only dereference iterators that are guaranteed to point to an allocated address.
@patflick patflick merged commit 435e04d into patflick:master Jun 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants