From 5a9f338d4543ab3fa8268158e6473ccb52a911b6 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Thu, 22 Mar 2012 13:44:50 +0200 Subject: [PATCH] hts-tvheadend: add -fix_ca_descr_parser_for_4aee.patch --- ...3bb-095-fix_ca_descr_parser_for_4aee.patch | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 packages/addons/service/multimedia/hts-tvheadend/patches/hts-tvheadend-85e23bb-095-fix_ca_descr_parser_for_4aee.patch diff --git a/packages/addons/service/multimedia/hts-tvheadend/patches/hts-tvheadend-85e23bb-095-fix_ca_descr_parser_for_4aee.patch b/packages/addons/service/multimedia/hts-tvheadend/patches/hts-tvheadend-85e23bb-095-fix_ca_descr_parser_for_4aee.patch new file mode 100644 index 0000000000..a2ddce4267 --- /dev/null +++ b/packages/addons/service/multimedia/hts-tvheadend/patches/hts-tvheadend-85e23bb-095-fix_ca_descr_parser_for_4aee.patch @@ -0,0 +1,24 @@ +commit 73e7b152ac8a5c83d93c2ae9ae9e0e90a506d37d +Author: Stefan Saraev +Date: Thu Mar 22 13:13:22 2012 +0200 + + fix ca descr parsing for caid 4AEE + - bulsatcom on hellas 39e, bulcrypt, NOT drecrypt + +diff --git a/src/psi.c b/src/psi.c +index 130678d..116e001 100644 +--- a/src/psi.c ++++ b/src/psi.c +@@ -307,8 +307,10 @@ psi_desc_ca(service_t *t, const uint8_t *buffer, int size) + } + break; + case 0x4a00://DRECrypt +- provid = size < 4 ? 0 : buffer[4]; +- break; ++ if (caid != 0x4aee) { // Bulcrypt ++ provid = size < 4 ? 0 : buffer[4]; ++ break; ++ } + default: + provid = 0; + break;