From: Jaroslav Kysela Date: Tue, 10 Jun 2014 16:37:46 +0000 (+0200) Subject: capmt: adapter index fix for 'mode 1' X-Git-Tag: v4.1~1943 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=985f3af0a6e27b3e54998f1e2ca9fc3fbbbd9193;p=thirdparty%2Ftvheadend.git capmt: adapter index fix for 'mode 1' --- diff --git a/src/descrambler/capmt.c b/src/descrambler/capmt.c index c4dbf3f71..431573e4a 100644 --- a/src/descrambler/capmt.c +++ b/src/descrambler/capmt.c @@ -1081,9 +1081,9 @@ handle_ca0(capmt_t *capmt) { continue; } - adapter = ev[i].data.u32; + adapter = ev[i].data.u32 - 1; - if (adapter >= MAX_CA) + if (adapter < 0 || adapter >= MAX_CA) continue; recvsock = capmt->capmt_adapters[adapter].ca_sock;