xlxd version 1.4.3

Protection against sid=0
pull/3/merge
LX3JL 9 years ago
parent 76dc7d1ecf
commit 55b75a7c6f

@ -173,6 +173,9 @@ CPacketStream *CReflector::OpenStream(CDvHeaderPacket *DvHeader, CClient *client
// clients MUST have bee locked by the caller
// so we can freely access it within the fuction
// check if streamid is valid
if ( DvHeader->GetStreamId() != 0 )
{
// check if client is valid candidate
if ( m_Clients.IsClient(client) && !client->IsAMaster() )
{
@ -220,6 +223,12 @@ CPacketStream *CReflector::OpenStream(CDvHeaderPacket *DvHeader, CClient *client
<< " with sid " << DvHeader->GetStreamId() << std::endl;
}
}
}
else
{
// report
std::cout << "Detected null stream id for client " << client->GetCallsign() << std::endl;
}
// done
return retStream;

@ -48,7 +48,7 @@
#define VERSION_MAJOR 1
#define VERSION_MINOR 4
#define VERSION_REVISION 2
#define VERSION_REVISION 3
// global ------------------------------------------------------

Loading…
Cancel
Save

Powered by TurnKey Linux.