IoSender breaks when the send buffer is not a power of 2
--------------------------------------------------------
Key: QPID-1222
URL: https://issues.apache.org/jira/browse/QPID-1222
Project: Qpid
Issue Type: Bug
Affects Versions: M3
Reporter: Rafael H. Schloming
Assignee: Rafael H. Schloming
The index into the circular buffer is computed by taking an absolute counter
modulo the buffer size. When the absolute counter wraps around, there will be a
jump in the computed indexes if the buffer size is not a power of two. This can
cause garbage to be copied into the buffer or written onto the wire. The
constructor should round the requested buffer size up to the nearest power of
two.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.