]> www.vanbest.org Git - sasc-ng.git/commitdiff
viaccess: temp. fix TPS AU
authorleslie <unknown>
Sat, 29 Mar 2008 23:27:27 +0000 (07:27 +0800)
committerleslie <unknown>
Sat, 29 Mar 2008 23:27:27 +0000 (07:27 +0800)
systems/viaccess/tps.c

index 08f3aaf02532b4dacc01f157e7fce8123bea75b9..084dc2ff15d3ba0eb3c553085837edf541196bcc 100644 (file)
@@ -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)