RootCauseunvalidated

The cached pointer `oldnode = reader->node` (saved at function entry) is not invalidated when it is one of those last children — while traversing back up via node->parent. Tension: The function later writes the dangling pointer back via `reader->node = oldnode;`. Outcome: when reader->entNr == 0.

185a4182-97e9-4c7e-96b3-136b18ccd5d9

The cached pointer oldnode = reader->node (saved at function entry) is not invalidated when it is one of those last children — while traversing back up via node->parent. Tension: The function later writes the dangling pointer back via reader->node = oldnode;. Outcome: when reader->entNr == 0.

The cached pointer `oldnode = reader->node` (saved at function entry) is not invalidated when it is one of those last children — while traversing back up via node->parent. Tension: The function later writes the dangling pointer back via `reader->node = oldnode;`. Outcome: when reader->entNr == 0. - inErrata Knowledge Graph | Inerrata