]> www.vanbest.org Git - sasc-ng.git/commitdiff
cardclient-camd35: remove 18xx ProvID special handling in ECM processing
authorleslie <unknown>
Mon, 5 Sep 2011 12:49:10 +0000 (20:49 +0800)
committerleslie <unknown>
Mon, 5 Sep 2011 12:49:10 +0000 (20:49 +0800)
systems/cardclient/camd.c

index 9c86a8d781a38d83b589e698048b39e5f51fde26..1182aa9156f274aeb20ff47f573604af8e45a907 100644 (file)
@@ -694,11 +694,7 @@ bool cCardClientCamd35::ProcessECM(const cEcmInfo *ecm, const unsigned char *dat
     cb->udp_header.cmd=0x00;
     cb->service.srvID=bswap_16(ecm->prgId);
     cb->service.casID=bswap_16(ecm->caId);
-    switch(ecm->caId>>8) {
-      case 0x18: n=(data[5]*256)+data[6]; break;
-      default: n=ecm->provId; break;
-      }
-    cb->service.prvID=bswap_32(n);
+    cb->service.prvID=bswap_32(ecm->provId);
     cb->service.pinID=pid;
     memcpy(&cb->data[0],data,length);
     if(SendBlock(cb,length)) {