Limit maximum APRS-IS incoming message length

pull/15/head
sh123 2021-02-09 14:21:41 +02:00
rodzic d8f64d6f21
commit e285651936
2 zmienionych plików z 5 dodań i 0 usunięć

Wyświetl plik

@ -219,6 +219,10 @@ void Service::onAprsisDataAvailable()
Serial.print(c);
if (c == '\n') break;
aprsisData += c;
if (aprsisData.length() >= CfgMaxAprsInMessageSize) {
Serial.println("APRS-IS incoming message is too long, skipping tail");
break;
}
}
if (config_.EnableIsToRf && aprsisData.length() > 0) {

Wyświetl plik

@ -84,6 +84,7 @@ private:
const int CfgWiFiConnRetryMaxTimes = 10;
const int CfgMaxAX25PayloadSize = 512;
const int CfgFreqCorrMinHz = 150;
const int CfgMaxAprsInMessageSize = 255;
// csma parameters, overriden with KISS commands
const long CfgCsmaPersistence = 100; // 255 for real time, lower for higher traffic