From: leslie Date: Mon, 28 Jul 2008 02:12:04 +0000 (+0800) Subject: allways init random generator X-Git-Tag: 0.9.1~44 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=6f3d7c77b0b5f021d436c90fcb537472aa8a368b;p=sasc-ng.git allways init random generator --- diff --git a/sc.c b/sc.c index b762745..e799d17 100644 --- a/sc.c +++ b/sc.c @@ -1012,6 +1012,7 @@ bool cSoftCAM::Load(const char *cfgdir) if(Feature.KeyFile() && keys.Count()<1) PRINTF(L_GEN_ERROR,"no keys loaded for softcam!"); if(!cSystems::Init(cfgdir)) return false; + srand(time(0)); return true; } diff --git a/systems/cardclient/newcamd.c b/systems/cardclient/newcamd.c index a53e861..87a3c64 100644 --- a/systems/cardclient/newcamd.c +++ b/systems/cardclient/newcamd.c @@ -95,7 +95,6 @@ int cTripleDes::PadMessage(unsigned char *data, int len) return -1; } - srand(time(NULL)); // make sure the random generator is initialized DES_random_key((DES_cblock *)padBytes); memcpy(data+len,padBytes,noPadBytes); len+=noPadBytes; data[len]=XorSum(data+2,len-2);