You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UtxoLookup implementations may cache and return the same async future
for repeated requests for a short channel id. When a replacement channel
announcement arrived for an in-flight lookup, the async path held the
future state while comparing the existing pending entry, which could
point to that same state.
Drop the state guard before checking or replacing the pending entry so
repeated lookups can update the pending announcement without re-entering
the mutex.
Co-Authored-By: HAL 9000
This finding was discovered by Project Loupe
0 commit comments