Jakov Varenina created GEODE-7930:
-------------------------------------

             Summary: Endpoint name truncated when exceeds 99 charcters causing 
failed connections
                 Key: GEODE-7930
                 URL: https://issues.apache.org/jira/browse/GEODE-7930
             Project: Geode
          Issue Type: Bug
          Components: native client
            Reporter: Jakov Varenina


Endpoint name (e.g. server hostname) is truncated when exceeds 99 characters 
within function addEP resulting with failed connections.
{code:cpp}
TcrEndpoint* ThinClientPoolDM::addEP(ServerLocation& serverLoc) {
  std::string serverName = serverLoc.getServerName();
  int port = serverLoc.getPort();
  char endpointName[100];
  std::snprintf(endpointName, 100, "%s:%d", serverName.c_str(), port);

  return addEP(endpointName);
}
{code}
Maximum length of hostname is 255 characters according to RFC 1123.

_Host software MUST handle host names of up to 63 characters and_
 _SHOULD handle host names of up to 255 characters._

Due to above requirements the function addEP should not limit or truncate 
endpoint name.



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

Reply via email to