From: Pim Zandbergen Date: Wed, 10 Jan 2024 12:34:53 +0000 (+0100) Subject: descrambler: apply ICAM update from Chris230291 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c9b38a81aa3d3a379d8b41cc0ffab1307304da48;p=thirdparty%2Ftvheadend.git descrambler: apply ICAM update from Chris230291 --- diff --git a/src/descrambler/descrambler.c b/src/descrambler/descrambler.c index b169929a9..3d6372dc9 100644 --- a/src/descrambler/descrambler.c +++ b/src/descrambler/descrambler.c @@ -1373,7 +1373,7 @@ descrambler_table_callback if (st->es_pid != mt->mt_pid) continue; LIST_FOREACH(ca, &st->es_caids, link) { if (ca->use == 0) continue; - tk->key_csa.csa_ecm = (caid_is_videoguard(ca->caid) && (ptr[2] - ptr[4]) == 4) ? ptr[21] : 0; + tk->key_csa.csa_ecm = (caid_is_videoguard(ca->caid) && (ptr[4] != 0 && (ptr[2] - ptr[4]) == 4)) ? ptr[21] : 0; tvhtrace(LS_DESCRAMBLER, "key ecm=%X (caid=%04X)", tk->key_csa.csa_ecm, ca->caid); } }