Changeset 1858
- Timestamp:
- 03/21/10 08:13:29 (13 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/oscam.c
r1850 r1858 2107 2107 { 2108 2108 int au; 2109 char *typtext[]={"UNKNOWN", "UNIQUE", "SHARED", "GLOBAL"}; 2110 2109 2111 au = client[cs_idx].au; 2110 2111 2112 cs_ddump_mask(D_ATR, ep->emm, ep->l, "emm:"); 2112 2113 … … 2118 2119 2119 2120 cs_ddump_mask(D_EMM, ep->hexserial, 8, "emm UA/SA:"); 2121 cs_debug_mask(D_EMM, "emmtype %s. Reader %s has serial %s.", typtext[ep->type], reader[au].label, cs_hexdump(0, reader[au].hexserial, 8)); 2120 2122 2121 2123 switch (ep->type) { 2122 2124 case UNKNOWN: 2123 cs_debug_mask(D_EMM, "emmtype UNKNOWN. Reader %s has serial %s.", reader[au].label, cs_hexdump(0, reader[au].hexserial, 8));2124 2125 if (reader[au].blockemm_unknown) return; 2125 2126 break; 2126 2127 2127 2128 case UNIQUE: 2128 cs_debug_mask(D_EMM, "emmtype UNIQUE. Reader %s has serial %s.", reader[au].label, cs_hexdump(0, reader[au].hexserial, 8));2129 2129 if (reader[au].blockemm_u) return; 2130 2130 break; 2131 2131 2132 2132 case SHARED: 2133 cs_debug_mask(D_EMM, "emmtype SHARED. Reader %s has serial %s.", reader[au].label, cs_hexdump(0, reader[au].hexserial, 8));2134 2133 if (reader[au].blockemm_s) return; 2135 2134 break; -
trunk/reader-cryptoworks.c
r1805 r1858 459 459 int cryptoworks_get_emm_type(EMM_PACKET *ep, struct s_reader * rdr) //returns TRUE if shared emm matches SA, unique emm matches serial, or global or unknown 460 460 { 461 rdr=rdr; 461 462 switch (ep->emm[0]) { 462 463 case 0x82: -
trunk/reader-dre.c
r1774 r1858 304 304 int dre_get_emm_type(EMM_PACKET *ep, struct s_reader * rdr) 305 305 { 306 rdr=rdr; 306 307 switch (ep->emm[0]) { 307 308 case 0x87: -
trunk/reader-viaccess.c
r1774 r1858 357 357 int viaccess_get_emm_type(EMM_PACKET *ep, struct s_reader * rdr) //returns TRUE if shared emm matches SA, unique emm matches serial, or global or unknown 358 358 { 359 ep->type=UNKNOWN; //FIXME not sure how this maps onto global, unique and shared! 360 return TRUE; //FIXME let it all pass without checking serial or SA, without filling ep->hexserial 359 rdr=rdr; 360 switch (ep->emm[0]) { 361 case 0x8C: 362 case 0x8D: 363 ep->type=GLOBAL; 364 break; 365 case 0x8E: 366 ep->type=SHARED; 367 break; 368 case 0x88: 369 ep->type=UNIQUE; // ? 370 break; 371 default: 372 ep->type=UNKNOWN; 373 break; 374 } 375 return TRUE; 361 376 } 362 377 -
trunk/reader-videoguard2.c
r1851 r1858 1319 1319 int videoguard_get_emm_type(EMM_PACKET *ep, struct s_reader * rdr) //returns TRUE if shared emm matches SA, unique emm matches serial, or global or unknown 1320 1320 { 1321 rdr=rdr; 1321 1322 ep->type=UNKNOWN; //FIXME not sure how this maps onto global, unique and shared! 1322 1323 return TRUE; //FIXME let it all pass without checking serial or SA, without filling ep->hexserial
Note:
See TracChangeset
for help on using the changeset viewer.