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]

Reply via email to