Ensure our outgoing packet to/from/subject are char limited according to the spec
All checks were successful
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 43s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 1m21s
Create Docker Image / Final Docker Image Manifest (push) Successful in 10s

This commit is contained in:
Deon George 2025-07-02 11:55:55 +08:00
parent 22ba6fe35c
commit 673ed6aaed

View File

@ -8,6 +8,7 @@ use Illuminate\Support\Arr;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Str;
use Illuminate\Validation\Validator as ValidatorResult; use Illuminate\Validation\Validator as ValidatorResult;
use App\Classes\FTN as FTNBase; use App\Classes\FTN as FTNBase;
@ -534,9 +535,9 @@ class Message extends FTNBase
$this->mo->date->format('d M y H:i:s'), $this->mo->date->format('d M y H:i:s'),
); );
$return .= $this->mo->to."\00"; $return .= Str::limit($this->mo->to,self::USER_TO_LEN,'')."\00";
$return .= $this->mo->from."\00"; $return .= Str::limit($this->mo->from,self::USER_FROM_LEN,'')."\00";
$return .= $this->mo->subject."\00"; $return .= Str::limit($this->mo->subject,self::SUBJECT_LEN-3)."\00";
// Add our FMPT/TOPT kludges for netmails to a point // Add our FMPT/TOPT kludges for netmails to a point
if ($this->mo instanceof Netmail) { if ($this->mo instanceof Netmail) {