Binkp control frames can be NULL terminated.

This commit is contained in:
Deon George 2023-11-24 13:13:38 +11:00
parent 9e870858da
commit bed5bf8acc

View File

@ -431,7 +431,8 @@ final class Binkp extends BaseProtocol
$rc = TRUE;
} else {
$data = substr($this->rx_buf,1);
// http://ftsc.org/docs/fts-1026.001 - frames may be NULL terminated
$data = rtrim(substr($this->rx_buf,1),"\x00");
switch ($msg) {
case self::BPM_ADR:
@ -1224,7 +1225,8 @@ final class Binkp extends BaseProtocol
}
/**
* @throws \Exception
* @todo It appears when we poll a node, we dont ask for passwords, but we still send echomail and files.
* @todo We should only send netmail if unauthenticated
*/
private function M_pwd(string $buf): bool
{