From c2d7101f88b9b2bd96784b62430a11ee00b2f55f Mon Sep 17 00:00:00 2001 From: leslie Date: Tue, 12 Aug 2008 20:12:38 +0800 Subject: [PATCH] viaccess: re-enable loading of tps.bin --- systems/viaccess/tps.c | 6 +----- systems/viaccess/tps.h | 4 ++-- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/systems/viaccess/tps.c b/systems/viaccess/tps.c index 31b2ea5..5e812b6 100644 --- a/systems/viaccess/tps.c +++ b/systems/viaccess/tps.c @@ -645,14 +645,12 @@ void cTpsKeys::Check(time_t now, int cardnum) lastCheck.Set(); } bool nokey=now+2*3600>last; -/* - if(lastLoad.Elapsed()>(nokey ? LOADBIN_TIME/60 : LOADBIN_TIME)) { + if(tpsAuMode==AU_TPSBIN && lastLoad.Elapsed()>(nokey ? LOADBIN_TIME/60 : LOADBIN_TIME)) { PRINTF(L_SYS_TPSAU,"loading "TPSBIN" triggered"); LoadBin(); if(now>0) Purge(now); lastLoad.Set(); } -*/ if(tpsAuMode==AU_STREAM && lastAu.Elapsed()>(nokey ? TPSAU_TIME/60 : TPSAU_TIME)) { if(ScSetup.AutoUpdate>0) { PRINTF(L_SYS_TPSAU,"TPS AU triggered"); @@ -867,7 +865,6 @@ bool cTpsKeys::ProcessAu(const cOpenTVModule *mod) return res; } -/* bool cTpsKeys::LoadBin(void) { static const unsigned char mark[] = { 'T','P','S',0 }; @@ -914,7 +911,6 @@ void cTpsKeys::DecryptBin(const unsigned char *in, unsigned char *out) *((unsigned int *)out)=(var1<<(i+2)) | (var1>>(32-(i+2))); } } -*/ void cTpsKeys::PreLoad(void) { diff --git a/systems/viaccess/tps.h b/systems/viaccess/tps.h index a452990..a5574f2 100644 --- a/systems/viaccess/tps.h +++ b/systems/viaccess/tps.h @@ -121,8 +121,8 @@ private: void Join(cSimpleList *nlist); void Purge(time_t now); void GetFirstLast(void); -// bool LoadBin(void); -// void DecryptBin(const unsigned char *in, unsigned char *out); + bool LoadBin(void); + void DecryptBin(const unsigned char *in, unsigned char *out); cString Time(time_t t); bool ProcessAu(const cOpenTVModule *mod); protected: -- 2.39.5