[infinispan-issues] [JBoss JIRA] (ISPN-7556) Decoder2x.readOptionalParams should not call markReaderIndex()

Dan Berindei (JIRA) issues at jboss.org
Fri Mar 3 11:59:00 EST 2017


Dan Berindei created ISPN-7556:
----------------------------------

             Summary: Decoder2x.readOptionalParams should not call markReaderIndex()
                 Key: ISPN-7556
                 URL: https://issues.jboss.org/browse/ISPN-7556
             Project: Infinispan
          Issue Type: Bug
          Components: Server
    Affects Versions: 9.0.0.CR2
            Reporter: Dan Berindei
            Assignee: Dan Berindei
             Fix For: 9.0.0.Final


{{Decoder2x.readOptionalParams()}} calls {{buffer.markReaderIndex()}} after reading each parameter, but doesn't save the parameters anywhere. That means if the buffer doesn't contain all the parameters, the decode pass ends unsuccessfully, and the next decode pass doesn't see the parameters read by the previous pass.

Higher-level methods like {{Decoder2x.readMaybeNamedFactory()}} also call {{readOptionalParams()}} without saving their own state first, meaning their state can be lost as well.



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the infinispan-issues mailing list