]> www.vanbest.org Git - sasc-ng.git/commitdiff
cardclient-radegast: fix auto-reconnect on ECM (from emun-sc)
authorleslie <unknown>
Tue, 17 Feb 2009 02:26:10 +0000 (10:26 +0800)
committerleslie <unknown>
Tue, 17 Feb 2009 02:26:10 +0000 (10:26 +0800)
systems/cardclient/radegast.c

index 01f1e05f646de7919beb4fb897fd57b72907c642..8fc446b236351551b2d2704b0bfa7484b131da6e 100644 (file)
@@ -221,6 +221,7 @@ bool cCardClientRadegast::Login(void)
 bool cCardClientRadegast::ProcessECM(const cEcmInfo *ecm, const unsigned char *source, unsigned char *cw, int cardnum)
 {
   cMutexLock lock(this);
+  if((!so.Connected() && !Login()) || !CanHandle(ecm->caId)) return false;
   so.Flush();
   int len=SCT_LEN(source);
   int keynr=-1;