Jesse Fang created THRIFT-3270:
----------------------------------

             Summary: reusing TNonblockingServer::TConnection cause dirty 
TSocket
                 Key: THRIFT-3270
                 URL: https://issues.apache.org/jira/browse/THRIFT-3270
             Project: Thrift
          Issue Type: Bug
          Components: C++ - Library
    Affects Versions: 0.9.2, 0.9.1, 0.9
            Reporter: Jesse Fang
            Priority: Minor


TNonblockingServer reuse TNonblockingServer::TConnection when possible, and 
init TSocket object by
  tSocket_->setSocketFD(socket);
  tSocket_->setCachedAddress(addr, addrLen);
But TSocket::setCachedAddress() don't clear variable peerHost_ and 
peerAddress_,cause getPeerAddress() and getPeerHost() return dirty data.

Solution, clear clear variable peerHost_ and peerAddress_ in 
TSocket::setCachedAddress()




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

Reply via email to