[
https://issues.apache.org/jira/browse/PROTON-1384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robbie Gemmell updated PROTON-1384:
-----------------------------------
Summary: the 'Data' utility incorrectly encodes str32 type length (was:
[proton-j] 'Data' utility incorrectly encodes str32 type length)
> the '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: proton-j-0.17.0
> Reporter: Robbie Gemmell
> Assignee: Robbie Gemmell
> Fix For: proton-j-0.18.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.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]