Changeset 42
- Timestamp:
- 04/05/09 01:38:17 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/module-newcamd.c
r34 r42 787 787 mbuf[4] = (uchar)(pufilt->caid>>8); 788 788 mbuf[5] = (uchar)(pufilt->caid); 789 mbuf[6] = 0x00; 790 mbuf[7] = 0x00; 789 791 if (au != -1) { 790 if (((pufilt->caid >= 0x1700) && (pufilt->caid <= 0x1799)) || // Betacrypt 791 ((pufilt->caid >= 0x0600) && (pufilt->caid <= 0x0699))) // Irdeto 792 if (((pufilt->caid >> 8) == 0x17) || ((pufilt->caid >> 8) == 0x06)) // Betacrypt or Irdeto 792 793 { 793 794 // only 4 Bytes Hexserial for newcamd clients (Hex Base + Hex Serial) 794 795 // first 2 Byte always 00 795 mbuf[6]=0x00; //serial only 4 bytes796 mbuf[7]=0x00; //serial only 4 bytes797 796 mbuf[8]=0x00; //serial only 4 bytes 798 797 mbuf[9]=0x00; //serial only 4 bytes … … 804 803 mbuf[13]=reader[au].hexserial[2]; 805 804 } else if (((pufilt->caid >> 8) == 0x05) || ((pufilt->caid >> 8) == 0x0D)) { 806 mbuf[6] = 0x00;807 mbuf[7] = 0x00;808 805 mbuf[8] = 0x00; 809 mbuf[9] = reader[au].hexserial[0];806 mbuf[9] = reader[au].hexserial[0]; 810 807 mbuf[10] = reader[au].hexserial[1]; 811 808 mbuf[11] = reader[au].hexserial[2]; … … 813 810 mbuf[13] = reader[au].hexserial[4]; 814 811 } else { 815 mbuf[6] = reader[au].hexserial[0]; 816 mbuf[7] = reader[au].hexserial[1]; 817 mbuf[8] = reader[au].hexserial[2]; 818 mbuf[9] = reader[au].hexserial[3]; 819 mbuf[10] = reader[au].hexserial[4]; 820 mbuf[11] = reader[au].hexserial[5]; 821 mbuf[12] = reader[au].hexserial[6]; 822 mbuf[13] = reader[au].hexserial[7]; 812 mbuf[8] = reader[au].hexserial[0]; 813 mbuf[9] = reader[au].hexserial[1]; 814 mbuf[10] = reader[au].hexserial[2]; 815 mbuf[11] = reader[au].hexserial[3]; 816 mbuf[12] = reader[au].hexserial[4]; 817 mbuf[13] = reader[au].hexserial[5]; 823 818 } 824 819 } else { 825 820 client[cs_idx].au = -1; 826 mbuf[6] = 0x00; 827 mbuf[7] = 0x00; 828 mbuf[8] = 0x00; 829 mbuf[9] = 0x00; 830 mbuf[10] = 0x00; 831 mbuf[11] = 0x00; 832 mbuf[12] = 0x00; 833 mbuf[13] = 0x00; 821 mbuf[8] = 0x00; 822 mbuf[9] = 0x00; 823 mbuf[10] = 0x00; 824 mbuf[11] = 0x00; 825 mbuf[12] = 0x00; 826 mbuf[13] = 0x00; 834 827 // send "faked" Hexserial to client 835 828 /*
Note:
See TracChangeset
for help on using the changeset viewer.