From: Jaroslav Kysela Date: Thu, 11 Jan 2018 20:41:50 +0000 (+0100) Subject: cwc: fix the EMM send X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1c3845026ca54eb1eb39cd81146ad3abcb5ec043;p=thirdparty%2Ftvheadend.git cwc: fix the EMM send --- diff --git a/src/descrambler/cwc.c b/src/descrambler/cwc.c index b28854a14..3cfc0faef 100644 --- a/src/descrambler/cwc.c +++ b/src/descrambler/cwc.c @@ -643,8 +643,13 @@ cwc_send_emm(void *cc, cc_service_t *ct, cc_card_data_t *pcard, uint32_t provid, const uint8_t *data, int len) { - mpegts_service_t *t = (mpegts_service_t *)ct->td_service; - uint16_t sid = t->s_dvb_service_id; + mpegts_service_t *t; + uint16_t sid = 0; + + if (ct) { + t = (mpegts_service_t *)ct->td_service; + sid = t->s_dvb_service_id; + } cwc_send_msg(cc, data, len, sid, 1, pcard->cs_ra.caid, provid); }