]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
descrambler: another fix for the key updates (really hidden bug)
authorJaroslav Kysela <perex@perex.cz>
Sun, 11 Jun 2017 18:12:33 +0000 (20:12 +0200)
committerJaroslav Kysela <perex@perex.cz>
Sun, 11 Jun 2017 18:12:33 +0000 (20:12 +0200)
src/descrambler/descrambler.c

index 357596eee23cce0149778dfd7ef66b6b2e424125..9de551bbb95f6da1643bf939d4353d0a40bdfbc9 100644 (file)
@@ -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);
     }