unsigned char configKey[14];
unsigned short netMsgId;
int caId, protoVers, cdLen;
- bool emmProcessing;
+ bool emmProcessing, loginOK;
char username[USERLEN], password[PASSWDLEN];
//
void InitVars(void);
default: protoVers=520; cdLen=4; break;
}
PRINTF(L_CC_NEWCAMD,"now using protocol version %d (cdLen=%d)",protoVers,cdLen);
+ loginOK=false;
}
bool cCardClientNewCamd::NextProto(void)
{
+ if(loginOK) return false;
switch(protoVers) {
case 525: InitProtoVers(520); break;
default: return false;
if(emmProcessing && !emmAllowed)
PRINTF(L_CC_EMM,"%s: EMM disabled from config",name);
}
+ loginOK=true;
return true;
}