Hi,

the Qpid broker invokes encode() with a buffer size of 65536 bytes. If a frame of 65536 bytes is about to be sent, there is room for it in the buffer, and the first while loop is entered. But the underlying codec cannot express this frame size on the wire, it writes a 16-bit zero instead. This seems to be an (ordinary) bug.

I would have expected that such over-sized frames are fragmented. Is this actually implemented somewhere in the code?

Florian
--
Florian Weimer / Red Hat Product Security Team

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to