Prevent array index out of bounds for tridvalue in feed_table_tag()

Bug-Debian: https://github.com/tats/w3m/issues/71
This commit is contained in:
Tatsuya Kinoshita
2016-12-05 22:36:58 +09:00
parent a3ed914b0c
commit 30b0c97167

View File

@@ -2566,8 +2566,10 @@ feed_table_tag(struct table *tbl, char *line, struct table_mode *mode,
}
}
#ifdef ID_EXT
if (parsedtag_get_value(tag, ATTR_ID, &p))
if (parsedtag_get_value(tag, ATTR_ID, &p)) {
check_row(tbl, tbl->row);
tbl->tridvalue[tbl->row] = Strnew_charp(p);
}
#endif /* ID_EXT */
tbl->trattr = align | valign;
break;