mirror of
https://github.com/ShaYmez/xlxd.git
synced 2024-12-23 01:55:49 -05:00
xlxd version 1.4.3
Protection against sid=0
This commit is contained in:
parent
76dc7d1ecf
commit
55b75a7c6f
@ -173,6 +173,9 @@ CPacketStream *CReflector::OpenStream(CDvHeaderPacket *DvHeader, CClient *client
|
|||||||
// clients MUST have bee locked by the caller
|
// clients MUST have bee locked by the caller
|
||||||
// so we can freely access it within the fuction
|
// so we can freely access it within the fuction
|
||||||
|
|
||||||
|
// check if streamid is valid
|
||||||
|
if ( DvHeader->GetStreamId() != 0 )
|
||||||
|
{
|
||||||
// check if client is valid candidate
|
// check if client is valid candidate
|
||||||
if ( m_Clients.IsClient(client) && !client->IsAMaster() )
|
if ( m_Clients.IsClient(client) && !client->IsAMaster() )
|
||||||
{
|
{
|
||||||
@ -220,6 +223,12 @@ CPacketStream *CReflector::OpenStream(CDvHeaderPacket *DvHeader, CClient *client
|
|||||||
<< " with sid " << DvHeader->GetStreamId() << std::endl;
|
<< " with sid " << DvHeader->GetStreamId() << std::endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// report
|
||||||
|
std::cout << "Detected null stream id for client " << client->GetCallsign() << std::endl;
|
||||||
|
}
|
||||||
|
|
||||||
// done
|
// done
|
||||||
return retStream;
|
return retStream;
|
||||||
|
@ -48,7 +48,7 @@
|
|||||||
|
|
||||||
#define VERSION_MAJOR 1
|
#define VERSION_MAJOR 1
|
||||||
#define VERSION_MINOR 4
|
#define VERSION_MINOR 4
|
||||||
#define VERSION_REVISION 2
|
#define VERSION_REVISION 3
|
||||||
|
|
||||||
// global ------------------------------------------------------
|
// global ------------------------------------------------------
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user