[
https://issues.apache.org/jira/browse/PROTON-1384?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15899288#comment-15899288
]
ASF subversion and git services commented on PROTON-1384:
---------------------------------------------------------
Commit 2e95aa942b18098ea24b04264f077c51d588e7ee in qpid-proton-j's branch
refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-proton-j.git;h=2e95aa9 ]
PROTON-1384: make the Data utility encode str32 lengths using the required 4
bytes width
> [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: 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]