Robbie Gemmell created PROTON-1384:
--------------------------------------
Summary: [proton-j] 'Data' utility incorrectly encodes str32 type
length
Key: PROTON-1384
URL: https://issues.apache.org/jira/browse/PROTON-1384
Project: Qpid Proton
Issue Type: Bug
Components: proton-j
Affects Versions: 0.16.0
Reporter: Robbie Gemmell
Assignee: Robbie Gemmell
Fix For: 0.17.0
The 'Data' utility incorrectly encodes str32 type, due to a (probable c&p)
error in StringElement, it encodes the length as a [u]byte when it should be a
[u]int.
Something like below should fix things (will make it after the reorg is done,
and I add a test):
{noformat}
@@ -127,7 +127,7 @@ class StringElement extends AtomicElement<String>
else
{
b.put((byte)0xb1);
- b.put((byte)length);
+ b.putInt(length);
}
b.put(bytes);
return size;
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]