URL:
https://github.com/freeipa/freeipa/pull/2283
Author: frozencemetery
Title: #2283: Clear next field when returnining list elements in queue.c
Action: opened
PR body:
"""
The ipa-otpd code occasionally removes elements from one queue,
inspects and modifies them, and then inserts them into
another (possibly identical, possibly different) queue. When the next
pointer isn't cleared, this can result in element membership in both
queues, leading to double frees, or even self-referential elements,
causing infinite loops at traversal time.
Rather than eliminating the pattern, make it safe by clearing the next
field any time an element enters or exits a queue.
"""
To pull the PR as Git branch:
git remote add ghfreeipa
https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/2283/head:pr2283
git checkout pr2283