IMFreedom Security

Description

A buffer maintained by PurpleCircBuffer may be corrupted if it’s exactly full and then more bytes are added to it, leading to a crash. This structure is used by the XMPP and Sametime protocol plugins.

Mitigation

PurpleCircBuffer now correctly checks bounds.