]> www.vanbest.org Git - sasc-ng.git/commitdiff
fix DeCSA state reset(2)
authorleslie <unknown>
Sat, 10 Oct 2009 01:04:07 +0000 (09:04 +0800)
committerleslie <unknown>
Sat, 10 Oct 2009 01:04:07 +0000 (09:04 +0800)
cam.c

diff --git a/cam.c b/cam.c
index e810fe7a5bf032fa66d552eb7e8fa3760c17e08d..f0e4c274791fff635e79a25074ee7559e4478416 100644 (file)
--- 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;
 }