Jens Geyer created THRIFT-2891:
----------------------------------

             Summary: binary data may lose bytes with JSON transport under 
specific circumstances
                 Key: THRIFT-2891
                 URL: https://issues.apache.org/jira/browse/THRIFT-2891
             Project: Thrift
          Issue Type: Bug
          Components: Delphi - Library
    Affects Versions: 0.9.1, 0.9.2
            Reporter: Jens Geyer
            Assignee: Jens Geyer
             Fix For: 0.9.3


The Delphi implementation currently relies on IdCoderMIME for base64 
encoding/decoding, which expects the base64 encoding to be complete with 
padding. 

With Thrift it is legal to transfer binary data via JSON without padding, but 
IdCoderMIME fails to handle this case correctly. Depending on the length of the 
data, up to 2 bytes from the end of a binary data block may get lost.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to