Only parse releveant service descriptor tags, else TVH can crash. Fixes #1030.
This commit is contained in:
parent
5175b2e2fb
commit
426ee1c03d
1 changed files with 8 additions and 6 deletions
|
@ -874,14 +874,16 @@ dvb_nit_callback(th_dvb_mux_instance_t *tdmi, uint8_t *ptr, int len,
|
|||
|
||||
switch(tag) {
|
||||
case DVB_DESC_SAT:
|
||||
dvb_table_sat_delivery(tdmi, ptr, tlen, tsid);
|
||||
break;
|
||||
if(tdmi->tdmi_adapter->tda_type == FE_QPSK)
|
||||
dvb_table_sat_delivery(tdmi, ptr, tlen, tsid);
|
||||
break;
|
||||
case DVB_DESC_CABLE:
|
||||
dvb_table_cable_delivery(tdmi, ptr, tlen, tsid);
|
||||
break;
|
||||
if(tdmi->tdmi_adapter->tda_type == FE_QAM)
|
||||
dvb_table_cable_delivery(tdmi, ptr, tlen, tsid);
|
||||
break;
|
||||
case DVB_DESC_LOCAL_CHAN:
|
||||
dvb_table_local_channel(tdmi, ptr, tlen, tsid);
|
||||
break;
|
||||
dvb_table_local_channel(tdmi, ptr, tlen, tsid);
|
||||
break;
|
||||
}
|
||||
|
||||
ptr += tlen;
|
||||
|
|
Loading…
Add table
Reference in a new issue