From: leslie Date: Sat, 29 Mar 2008 23:27:27 +0000 (+0800) Subject: viaccess: temp. fix TPS AU X-Git-Tag: 0.9.1~101 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=66a02c41decbf756cb88bfc0412c36874607e7c8;p=sasc-ng.git viaccess: temp. fix TPS AU --- diff --git a/systems/viaccess/tps.c b/systems/viaccess/tps.c index 08f3aaf..084dc2f 100644 --- a/systems/viaccess/tps.c +++ b/systems/viaccess/tps.c @@ -756,6 +756,10 @@ bool cTpsKeys::ProcessAu(const cOpenTVModule *mod) if(addr<(datahdr->dlen-3)) { if(d[addr]==0x79 && d[addr+1]==0x00 && d[addr+2]==0x79 && d[addr+3]==0x00) kd=addr; +//XXX this needs proper fix sometime... + else if(d[addr+1]==0x00 && d[addr+3]==0x00 && (d[addr+4]==3||d[addr+4]==2)) + kd=addr; +//XXX else if(d[addr]==0x73 && d[addr+1]==0x25 && d[addr+2]==0xFA) cb1=addr; else if(d[addr]==0x64 && (d[addr+1]&0xB0)==0xB0 && d[addr+2]==0x24)