Fix crash when toEcho empty
This commit is contained in:

committed by
Andrew Johnson

parent
ed7eae59be
commit
d4bb5952a4
@ -96,7 +96,7 @@ public:
|
||||
EchoTransportSender(osiSockAddr* echoFrom, size_t payloadSize, epics::pvData::ByteBuffer& payloadBuffer) {
|
||||
memcpy(&_echoFrom, echoFrom, sizeof(osiSockAddr));
|
||||
toEcho.resize(payloadSize);
|
||||
payloadBuffer.getArray(&toEcho[0], payloadSize);
|
||||
payloadBuffer.getArray(toEcho.data(), payloadSize);
|
||||
}
|
||||
|
||||
virtual ~EchoTransportSender() {}
|
||||
@ -104,7 +104,7 @@ public:
|
||||
virtual void send(epics::pvData::ByteBuffer* buffer, TransportSendControl* control) OVERRIDE FINAL {
|
||||
control->startMessage(CMD_ECHO, toEcho.size(), toEcho.size());
|
||||
control->setRecipient(_echoFrom);
|
||||
buffer->putArray<char>(&toEcho[0], toEcho.size());
|
||||
buffer->putArray<char>(toEcho.data(), toEcho.size());
|
||||
}
|
||||
|
||||
private:
|
||||
|
Reference in New Issue
Block a user