kopia lustrzana https://github.com/sh123/esp32_loraprs
Fix bug with overriding last char in info
rodzic
88e9f76315
commit
c0dd6efd29
|
@ -630,10 +630,10 @@ void Service::processIncomingRawPacketAsServer(const byte *packet, int packetLen
|
||||||
|
|
||||||
// try to parse as text for clients, who submit plain text
|
// try to parse as text for clients, who submit plain text
|
||||||
if (!payload.IsValid() && config_.EnableTextPackets) {
|
if (!payload.IsValid() && config_.EnableTextPackets) {
|
||||||
char buf[CfgMaxPacketSize];
|
char buf[CfgMaxPacketSize + 1];
|
||||||
int cpySize = packetLength > CfgMaxPacketSize ? CfgMaxPacketSize : packetLength;
|
int cpySize = packetLength > CfgMaxPacketSize ? CfgMaxPacketSize : packetLength;
|
||||||
memcpy(buf, packet, cpySize);
|
memcpy(buf, packet, cpySize);
|
||||||
buf[cpySize-1] = '\0';
|
buf[cpySize] = '\0';
|
||||||
payload = AX25::Payload(String((char*)buf));
|
payload = AX25::Payload(String((char*)buf));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue