From: leslie <unknown>
Date: Sat, 10 Oct 2009 01:04:07 +0000 (+0800)
Subject: fix DeCSA state reset(2)
X-Git-Tag: upstream/620~150
X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=ffcf55325e05b0ad98806c9a7fec053d2359742a;p=sasc-ng.git

fix DeCSA state reset(2)
---

diff --git a/cam.c b/cam.c
index e810fe7..f0e4c27 100644
--- a/cam.c
+++ b/cam.c
@@ -2721,6 +2721,7 @@ cDeCSA::cDeCSA(int CardIndex)
   PRINTF(L_CORE_CSA,"%d: clustersize=%d rangesize=%d",cardindex,cs,cs*2+5);
   range=MALLOC(unsigned char *,(cs*2+5));
   memset(keys,0,sizeof(keys));
+  memset(pidmap,0,sizeof(pidmap));
   ResetState();
 }
 
@@ -2736,7 +2737,6 @@ void cDeCSA::ResetState(void)
   PRINTF(L_CORE_CSA,"%d: reset state",cardindex);
   memset(even_odd,0,sizeof(even_odd));
   memset(flags,0,sizeof(flags));
-  memset(pidmap,0,sizeof(pidmap));
   lastData=0;
 }