Irdeto UNIQUE EMM to provider is filtered out by irdeto_get_emm_filter
|Reported by:||malakudi||Owned by:|
|Severity:||medium||Keywords:||irdeto unique emm provider|
Irdeto UNIQUE EMM to provider cannot be written to card because it is filtered out by irdeto_get_emm_filter
When the issue occurs
Whenever a UNIQUE EMM to provider (not hex serial) is sent, it cannot be written. It is skipped with message:
EMM: emm skipped, emm_filter() returns invalid
How the issue is reproducable
Whenever there is a UNIQUE EMM to provider.
Attached patch resolves the issue. I commented out shared emm to hex serial, as far as I know this never happens in Irdeto. If it does, then filter structure is not enough, it holds 10 records but 11 are needed (1 global, 1 unique hex serial, 4 unique provider serial, 1 shared hex serial, 4 shared provider serial).