From: Mauro Carvalho Chehab Date: Fri, 5 Sep 2014 14:51:53 +0000 (-0300) Subject: libdvbv5: avoid checking past data X-Git-Tag: v4l-utils-1.4.0~45 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=26c5ec318477fbbb57649e263021c62c683f2d32;p=platform%2Fupstream%2Fv4l-utils.git libdvbv5: avoid checking past data Signed-off-by: Mauro Carvalho Chehab --- 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;