From 3157a5ca1f1f0bb7752232dac7014785a4335d5c Mon Sep 17 00:00:00 2001 From: Dave Chapman Date: Mon, 6 Aug 2012 22:29:16 +0100 Subject: [PATCH] Fix erroneous loop condition check in LCN parser. --- src/dvb/dvb_tables.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dvb/dvb_tables.c b/src/dvb/dvb_tables.c index 7f1bf385..00a845fa 100644 --- a/src/dvb/dvb_tables.c +++ b/src/dvb/dvb_tables.c @@ -764,7 +764,7 @@ dvb_table_local_channel(th_dvb_mux_instance_t *tdmi, uint8_t *ptr, int len, if(tdmi == NULL) return; - while(len > 4) { + while(len >= 4) { sid = (ptr[0] << 8) | ptr[1]; chan = ((ptr[2] & 3) << 8) | ptr[3];