From 9ad9427469614fc773f719a88940c5dc5b3da019 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Sat, 7 Jan 2017 13:17:32 +0100 Subject: [PATCH] descrambler: log more EMM data --- src/descrambler/descrambler.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/descrambler/descrambler.c b/src/descrambler/descrambler.c index 4e0a88361..577cf198c 100644 --- a/src/descrambler/descrambler.c +++ b/src/descrambler/descrambler.c @@ -914,8 +914,17 @@ descrambler_table_callback tvhtrace(LS_DESCRAMBLER, "Unknown fast table message %02x (section %d, len %d, pid %d)", ptr[0], des->number, len, mt->mt_pid); } else { - tvhtrace(LS_DESCRAMBLER, "EMM message %02x:%02x:%02x:%02x (len %d, pid %d)", - ptr[0], ptr[1], ptr[2], ptr[3], len, mt->mt_pid); + if (len >= 18) + tvhtrace(LS_DESCRAMBLER, "EMM message %02x:{%02x:%02x}:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x (len %d, pid %d)", + ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], ptr[6], ptr[7], + ptr[8], ptr[9], ptr[10], ptr[11], ptr[12], ptr[13], ptr[14], ptr[15], + ptr[16], ptr[17], len, mt->mt_pid); + else if (len >= 6) + tvhtrace(LS_DESCRAMBLER, "EMM message %02x:{%02x:%02x}:%02x:%02x:%02x (len %d, pid %d)", + ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], len, mt->mt_pid); + else if (len >= 4) + tvhtrace(LS_DESCRAMBLER, "EMM message %02x:{%02x:%02x}:%02x (len %d, pid %d)", + ptr[0], ptr[1], ptr[2], ptr[3], len, mt->mt_pid); } } } -- 2.47.2