Compare commits

...

3 commits

Author SHA1 Message Date
Diman Todorov aa7554172c
Merge 48f0d867ad into b7d17ee3b3 2025-10-16 08:54:32 -07:00
Diman Todorov 48f0d867ad
Addressed PR comment
Removed last byte of disconnect packet to ensure equivalence with ircdbgw.
2022-09-21 23:47:55 -07:00
Diman Todorov c220fa2b61
Added missing 0x20 in DCS EncodeDisconnectPacket
As is, EncodeDisconnectPacket will fail IsValidDisconnectPacket check. The encoded packet is only has 18 bytes instead of 19 because it's missing a 0x20.
2022-09-03 23:33:30 -07:00

View file

@ -526,10 +526,10 @@ void CDcsProtocol::EncodeDisconnectPacket(CBuffer *Buffer, CClient *Client)
Buffer->Set((uint8 *)(const char *)Client->GetCallsign(), CALLSIGN_LEN-1);
Buffer->Append((uint8)' ');
Buffer->Append((uint8)Client->GetModule());
Buffer->Append((uint8)' ');
Buffer->Append((uint8)0x00);
Buffer->Append((uint8 *)(const char *)GetReflectorCallsign(), CALLSIGN_LEN-1);
Buffer->Append((uint8)' ');
Buffer->Append((uint8)0x00);
}
void CDcsProtocol::EncodeDvPacket(const CDvHeaderPacket &Header, const CDvFramePacket &DvFrame, uint32 iSeq, CBuffer *Buffer) const