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);
 	}