Changeset 11719
- Timestamp:
- 06/06/23 12:09:26 (4 months ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/oscam-config.c
r11703 r11719 1181 1181 if(match_whitelist(er, entry)) 1182 1182 { 1183 cs_log_dbg(D_TRACE, "whitelist: mapped %04X@%06X to %04X@%06X", er->caid, er->prid, entry->mapcaid, entry->mapprovid); 1183 1184 er->caid = entry->mapcaid; 1184 1185 er->prid = entry->mapprovid; 1185 cs_log_dbg(D_TRACE, "whitelist: mapped %04X@%06X to %04X@%06X", er->caid, er->prid, entry->mapcaid, entry->mapprovid);1186 1186 break; 1187 1187 } -
trunk/reader-nagra.c
r11697 r11719 8 8 #include "reader-nagra-common.h" 9 9 #include "oscam-work.h" 10 #include "oscam-chk.h" 10 11 11 12 int8_t ins7e11_state = 0; … … 1405 1406 rdr_log_dbg(reader, D_READER, "CW1 after 3DES decrypt: %s", cs_hexdump(1, _cwe1, 8, tmp_dbg, sizeof(tmp_dbg))); 1406 1407 1407 int chkok = 1; 1408 if(((_cwe0[0] + _cwe0[1] + _cwe0[2]) & 0xFF) != _cwe0[3]) 1408 if (!cfg.disablecrccws && !reader->disablecrccws && !chk_if_ignore_checksum((ECM_REQUEST*) er, &cfg.disablecrccws_only_for) && !chk_if_ignore_checksum((ECM_REQUEST*) er, &reader->disablecrccws_only_for)) 1409 1409 { 1410 chkok = 0; 1411 rdr_log_dbg(reader, D_READER, "CW0 checksum error [0]"); 1410 int chkok = 1; 1411 if(((_cwe0[0] + _cwe0[1] + _cwe0[2]) & 0xFF) != _cwe0[3]) 1412 { 1413 chkok = 0; 1414 rdr_log_dbg(reader, D_READER, "CW0 checksum error [0]"); 1415 } 1416 1417 if(((_cwe0[4] + _cwe0[5] + _cwe0[6]) & 0xFF) != _cwe0[7]) 1418 { 1419 chkok = 0; 1420 rdr_log_dbg(reader, D_READER, "CW0 checksum error [1]"); 1421 } 1422 1423 if(((_cwe1[0] + _cwe1[1] + _cwe1[2]) & 0xFF) != _cwe1[3]) 1424 { 1425 chkok = 0; 1426 rdr_log_dbg(reader, D_READER, "CW1 checksum error [0]"); 1427 } 1428 1429 if(((_cwe1[4] + _cwe1[5] + _cwe1[6]) & 0xFF) != _cwe1[7]) 1430 { 1431 chkok = 0; 1432 rdr_log_dbg(reader, D_READER, "CW1 checksum error [1]"); 1433 } 1434 1435 if(chkok == 0) 1436 { 1437 rdr_log_dbg(reader, D_READER, "CW Decrypt failed"); 1438 return ERROR; 1439 } 1412 1440 } 1413 1414 if(((_cwe0[4] + _cwe0[5] + _cwe0[6]) & 0xFF) != _cwe0[7]) 1441 else 1415 1442 { 1416 chkok = 0; 1417 rdr_log_dbg(reader, D_READER, "CW0 checksum error [1]"); 1418 } 1419 1420 if(((_cwe1[0] + _cwe1[1] + _cwe1[2]) & 0xFF) != _cwe1[3]) 1421 { 1422 chkok = 0; 1423 rdr_log_dbg(reader, D_READER, "CW1 checksum error [0]"); 1424 } 1425 1426 if(((_cwe1[4] + _cwe1[5] + _cwe1[6]) & 0xFF) != _cwe1[7]) 1427 { 1428 chkok = 0; 1429 rdr_log_dbg(reader, D_READER, "CW1 checksum error [1]"); 1430 } 1431 1432 if(chkok == 0) 1433 { 1434 rdr_log_dbg(reader, D_READER, "CW Decrypt failed"); 1435 return ERROR; 1443 rdr_log_dbg(reader, D_READER, "checksum test skipped"); 1436 1444 } 1437 1445 }
Note:
See TracChangeset
for help on using the changeset viewer.