Changeset 1921 for trunk/reader-conax.c
- Timestamp:
- 04/01/10 11:02:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/reader-conax.c
r1887 r1921 72 72 { 73 73 case 0x23: 74 if ( cta_res[i+5] != 0x00) 75 { 74 if (cta_res[i+5] != 0x00) { 76 75 memcpy(reader[ridx].hexserial, &cta_res[i+3], 6); 77 }else{ 76 } 77 else { 78 78 memcpy(reader[ridx].sa[j], &cta_res[i+5], 4); 79 j++;80 }81 break;82 }79 j++; 80 } 81 break; 82 } 83 83 84 84 /* we have one provider, 0x0000 */ … … 191 191 } 192 192 193 int conax_get_emm_type(EMM_PACKET *ep, struct s_reader * rdr) //returns TRUE if shared emm matches SA, unique emm matches serial, or global or unknown193 int conax_get_emm_type(EMM_PACKET *ep, struct s_reader * rdr) 194 194 { 195 195 int i, ok = 0; 196 196 197 cs_debug_mask(D_EMM, "Entered conax_get_emm_type ep->emm[2]=%02x", ep->emm[2]);197 cs_debug_mask(D_EMM, "Entered conax_get_emm_type ep->emm[2]=%02x", ep->emm[2]); 198 198 199 199 for (i = 0; i < rdr->nprov; i++) { … … 210 210 } 211 211 else { 212 if (!memcmp(&ep->emm[ 4], rdr->hexserial, 6)) {212 if (!memcmp(&ep->emm[6], rdr->hexserial+2, 4)) { 213 213 ep->type = UNIQUE; 214 214 memset(ep->hexserial, 0, 8); 215 memcpy(ep->hexserial , &ep->emm[4], 6);215 memcpy(ep->hexserial+2, &ep->emm[6], 4); 216 216 cs_debug_mask(D_EMM, "CONAX EMM: UNIQUE, ep->hexserial = %s", cs_hexdump(1, ep->hexserial, 8)); 217 217 return TRUE;
Note:
See TracChangeset
for help on using the changeset viewer.