From: Jaroslav Kysela Date: Sun, 11 Jun 2017 18:12:33 +0000 (+0200) Subject: descrambler: another fix for the key updates (really hidden bug) X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1c1f52c0c3858c0df6432a9a001e080d3cd69959;p=thirdparty%2Ftvheadend.git descrambler: another fix for the key updates (really hidden bug) --- diff --git a/src/descrambler/descrambler.c b/src/descrambler/descrambler.c index 357596eee..9de551bbb 100644 --- a/src/descrambler/descrambler.c +++ b/src/descrambler/descrambler.c @@ -953,7 +953,7 @@ descrambler_descramble ( service_t *t, dd->dd_key = NULL; } if (len2 == 0) - continue; + goto dd_destroy; if (dr->dr_key_multipid) { tk = key_find_struct(dr, tk, tsb2, t); if (tk == NULL) goto next; @@ -1007,6 +1007,7 @@ doit: } if (len2 == 0) service_reset_streaming_status_flags(t, TSS_NO_ACCESS); +dd_destroy: descrambler_data_destroy(dr, dd, 0); }