src/eitd/xmlutil.cpp fix possible segfault

This commit is contained in:
Jacek Jendrzej
2016-04-17 20:04:15 +02:00
parent 0bf186f256
commit b4fccb307c

View File

@@ -306,7 +306,10 @@ bool readEventsFromFile(std::string &epgname, int &ev_count)
onid = xmlGetNumericAttribute(service, "original_network_id", 16); onid = xmlGetNumericAttribute(service, "original_network_id", 16);
tsid = xmlGetNumericAttribute(service, "transport_stream_id", 16); tsid = xmlGetNumericAttribute(service, "transport_stream_id", 16);
sid = xmlGetNumericAttribute(service, "service_id", 16); sid = xmlGetNumericAttribute(service, "service_id", 16);
if(!onid || !tsid || !sid){
service = xmlNextNode(service);
continue;
}
event = xmlChildrenNode(service); event = xmlChildrenNode(service);
while (event) { while (event) {