From f953aa3b62d57c57c38eed76ae0995db1b54abc6 Mon Sep 17 00:00:00 2001 From: max10 Date: Mon, 20 Jun 2016 00:23:47 +0200 Subject: [PATCH] fix ci* **04 --- libdvbci/dvbci_camgr.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libdvbci/dvbci_camgr.cpp b/libdvbci/dvbci_camgr.cpp index 546a97d..c6fb238 100644 --- a/libdvbci/dvbci_camgr.cpp +++ b/libdvbci/dvbci_camgr.cpp @@ -36,6 +36,12 @@ int eDVBCICAManagerSession::receivedAPDU(const unsigned char *tag, const void *d printf("%04x ", (((const unsigned char*)data)[i] << 8) | (((const unsigned char*)data)[i + 1])); caids.push_back((((const unsigned char*)data)[i] << 8) | (((const unsigned char*)data)[i + 1])); } + if (!caids.empty()) + if ((caids[0] & 0xFF00) == 0x1800) + { + caids.push_back(0x186A); + printf("%04x", 0x186A); + } std::sort(caids.begin(), caids.end()); printf("\n");