Changeset 3730
- Timestamp:
- 10/25/10 22:14:45 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/reader-cryptoworks.c
r3729 r3730 622 622 } 623 623 624 static unsigned long cryptoworks_get_emm_provid(unsigned char *buffer, int len) 625 { 626 unsigned long provid=0; 627 int i=0; 628 629 for(i=0; i<len;) { 630 switch (buffer[i]) { 631 case 0x83: 632 provid=buffer[i+2] & 0xfc; 633 return provid; 634 break; 635 default: 636 i+=buffer[i+1]+2; 637 break; 638 } 639 640 } 641 return provid; 642 } 643 624 644 #ifdef HAVE_DVBAPI 625 645 static void dvbapi_sort_nanos(unsigned char *dest, const unsigned char *src, int len) … … 648 668 } 649 669 650 static unsigned long cryptoworks_get_emm_provid(unsigned char *buffer, int len)651 {652 unsigned long provid=0;653 int i=0;654 655 for(i=0; i<len;) {656 switch (buffer[i]) {657 case 0x83:658 provid=buffer[i+2] & 0xfc;659 return provid;660 break;661 default:662 i+=buffer[i+1]+2;663 break;664 }665 666 }667 return provid;668 }669 670 671 670 void cryptoworks_reassemble_emm(uchar *buffer, uint *len) { 672 671 static uchar emm_global[512];
Note:
See TracChangeset
for help on using the changeset viewer.