From 02a9b02e1cc975d5f84aed28396936f6c11a39c1 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 23 Mar 2015 10:03:14 +0100 Subject: [PATCH] descrambler: fix the wrong cut on the buffered data --- src/descrambler/descrambler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/descrambler/descrambler.c b/src/descrambler/descrambler.c index a0c5ed05..abe4e956 100644 --- a/src/descrambler/descrambler.c +++ b/src/descrambler/descrambler.c @@ -432,7 +432,7 @@ descrambler_descramble ( service_t *t, ((mpegts_service_t *)t)->s_dvb_svcname); if (key_late(dr, ki)) { if (ecm_reset(t, dr)) { - sbuf_cut(&dr->dr_buf, tsb2 - tsb); + sbuf_cut(&dr->dr_buf, tsb2 - dr->dr_buf.sb_data); flush_data = 1; goto next; }