Prevent negative array index in process_textarea()
Bug-Debian: https://github.com/tats/w3m/issues/58
This commit is contained in:
@@ -4012,7 +4012,7 @@ process_textarea(struct parsed_tag *tag, int width)
|
|||||||
cur_textarea_size = 20;
|
cur_textarea_size = 20;
|
||||||
if (parsedtag_get_value(tag, ATTR_COLS, &p)) {
|
if (parsedtag_get_value(tag, ATTR_COLS, &p)) {
|
||||||
cur_textarea_size = atoi(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;
|
cur_textarea_size = width * cur_textarea_size / 100 - 2;
|
||||||
if (cur_textarea_size <= 0) {
|
if (cur_textarea_size <= 0) {
|
||||||
cur_textarea_size = 20;
|
cur_textarea_size = 20;
|
||||||
|
|||||||
Reference in New Issue
Block a user