]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
capmt: fix the input filter release/4.2 1334/head 1434/head
authorJaroslav Kysela <perex@perex.cz>
Fri, 15 Nov 2019 17:51:43 +0000 (18:51 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 15 Nov 2019 17:52:07 +0000 (18:52 +0100)
src/descrambler/capmt.c

index 1116b29d33a70f27e4b41d66ca048576fe51681c..0b26f072203fd40337678f7ca0244d5d39048e78 100644 (file)
@@ -1898,7 +1898,7 @@ capmt_table_input(void *opaque, int pid, const uint8_t *data, int len, int emm)
           if ((data[i + 2] & f->mask[i]) != f->filter[i])
             break;
         }
-        if (i >= DMX_FILTER_SIZE && i + 2 <= len) {
+        if (i >= DMX_FILTER_SIZE || i + 2 == len) {
           tvhtrace(LS_CAPMT, "filter match pid %d len %d emm %d", pid, len, emm);
           capmt_filter_data(capmt,
                             o->adapter, demux_index,