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

is related to

Activity

Fixed

Details

Assignee

Reporter

Components

Fix versions

Priority

Created February 2, 2018 at 5:24 PM
Updated August 16, 2018 at 4:06 PM
Resolved February 9, 2018 at 1:49 PM