Prevent negative array index in process_textarea()

Bug-Debian: https://github.com/tats/w3m/issues/58
This commit is contained in:
Tatsuya Kinoshita
2016-12-05 01:31:30 +09:00
parent f34c37f315
commit d7f55d5959
+1 -1
View File
@@ -4012,7 +4012,7 @@ process_textarea(struct parsed_tag *tag, int width)
cur_textarea_size = 20;
if (parsedtag_get_value(tag, ATTR_COLS, &p)) {
cur_textarea_size = atoi(p);
if (p[strlen(p) - 1] == '%')
if (strlen(p) > 0 && p[strlen(p) - 1] == '%')
cur_textarea_size = width * cur_textarea_size / 100 - 2;
if (cur_textarea_size <= 0) {
cur_textarea_size = 20;