From 26c5ec318477fbbb57649e263021c62c683f2d32 Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Fri, 5 Sep 2014 11:51:53 -0300 Subject: [PATCH] libdvbv5: avoid checking past data Signed-off-by: Mauro Carvalho Chehab --- lib/libdvbv5/dvb-file.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/libdvbv5/dvb-file.c b/lib/libdvbv5/dvb-file.c index 1e50501..e1a5289 100644 --- a/lib/libdvbv5/dvb-file.c +++ b/lib/libdvbv5/dvb-file.c @@ -382,7 +382,9 @@ int dvb_write_format_oneline(const char *fname, for (j = 0; j < entry->n_props; j++) if (entry->props[j].cmd == table->prop) break; - if (fmt->table[i].has_default_value && (fmt->table[i].default_value == entry->props[j].u.data) && (i == fmt->size - 1)) + if (fmt->table[i].has_default_value && + (j < entry->n_props) && + (fmt->table[i].default_value == entry->props[j].u.data)) break; if (table->size && j < entry->n_props) { data = entry->props[j].u.data; -- 2.7.4