Terminate streams upon invalid XEP-0198 acknowledges.

Description

XEP-0198 describes a mechanism in which two XMPP entities acknowledge the amount of stanzas that have been received from the other end. We've seen that occasionally, an entity acknowledges an amount of stanzas that is higher than the amount that have been sent to it. This indicates a synchronization issue.

Openfire currently logs, but does otherwise ignore this. Instead, Openfire should terminate the stream.

Environment

None
Fixed
Your pinned fields
Click on the next to a field label to start pinning.

Assignee

Dave Cridland

Reporter

Guus der Kinderen