ipAddrToDottedIP() consistent buffer size
IPv4 + port "XXX.XXX.XXX.XXX:12345" is 4*4 + 5 + 1 == 22 rounding up to 24 for no good reason.
This commit is contained in:
@@ -92,7 +92,7 @@ void ServerBadResponse::handleResponse(osiSockAddr* responseFrom,
|
||||
AbstractServerResponseHandler::handleResponse(responseFrom,
|
||||
transport, version, command, payloadSize, payloadBuffer);
|
||||
|
||||
char ipAddrStr[48];
|
||||
char ipAddrStr[24];
|
||||
ipAddrToDottedIP(&responseFrom->ia, ipAddrStr, sizeof(ipAddrStr));
|
||||
|
||||
LOG(logLevelInfo,
|
||||
|
||||
@@ -223,7 +223,7 @@ ServerContextImpl::getCurrentConfig()
|
||||
#define SET(K, V) B.add(K, V);
|
||||
|
||||
{
|
||||
char buf[50];
|
||||
char buf[24];
|
||||
ipAddrToDottedIP(&_ifaceAddr.ia, buf, sizeof(buf));
|
||||
buf[sizeof(buf)-1] = '\0';
|
||||
SET("EPICS_PVAS_INTF_ADDR_LIST", buf);
|
||||
|
||||
Reference in New Issue
Block a user