]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
capmt: fix the input filter
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:51:43 +0000 (18:51 +0100)
src/descrambler/capmt.c

index 6561c68df845024c69ba6e267a6edad9982226da..d2f22f3f694bc3b27ac1ebc1e6e5e152facf26ed 100644 (file)
@@ -2048,7 +2048,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,