It seems to happen with "invalid" client, sending aberrant datas. I must be wrong and I can't tell more.
Some parts of AC servers source :
But even with this I can't explain what it means...
Some parts of AC servers source :
[SELECT ALL] Code:
if(chan!=1 || getint(p)!=SV_CONNECT) disconnect_client(sender, DISC_TAGT);
[SELECT ALL] Code:
type = checktype(getint(p), cl);
// ...
switch(type)
// ...
default:
{
int size = msgsizelookup(type);
if(size==-1) { if(sender>=0) disconnect_client(sender, DISC_TAGT); return; }
loopi(size-1) getint(p);
QUEUE_MSG;
break;
}
But even with this I can't explain what it means...