zero created THRIFT-5262:
----------------------------

             Summary: Fix a encoding struct bug in the compact protocol 
implementation to lua
                 Key: THRIFT-5262
                 URL: https://issues.apache.org/jira/browse/THRIFT-5262
             Project: Thrift
          Issue Type: Bug
          Components: Lua - Library
    Affects Versions: 0.13.0
            Reporter: zero


code in lib/lua/TCompactProtocol.lua as follow:

function TCompactProtocol:writeStructBegin(name)
  self.lastFieldIndex = self.lastFieldIndex + 1
  self.lastField[self.lastFieldIndex] = self.lastFieldId
  self.lastFieldId = 0
end

the lastFieldId is saved into the new lastFieldIndex pos and then is restored 
mistakenly later.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to