--- /dev/null
+From: [CST] Focus <focus.cst@gmail.com>
+Date: Thu, 19 Jan 2015 13:50:45 +0400
+Subject: [PATCH] libdvbsi++: workaround bug in content identifier descriptor processing
+
+---
+--- libdvbsi++-0.3.6.cst/src/content_identifier_descriptor.cpp 2013-02-20 20:59:19.000000000 +0800
++++ libdvbsi++-0.3.7/src/content_identifier_descriptor.cpp 2013-09-24 03:10:43.000000000 +0800
+
+@@ -69,6 +69,10 @@
+ i += crid->getLength() + 2;
+ else if (crid->getLocation() == 1)
+ i += 3;
++ else {
++ delete crid;
++ break;
++ }
+
+ identifier.push_back(crid);
+ }