[bim] Fix more bad accesses

This commit is contained in:
K. Lange 2018-08-17 08:30:16 +09:00
parent e1999b5306
commit b79e33ad76
1 changed files with 2 additions and 2 deletions

View File

@ -307,7 +307,7 @@ static int syn_c_extended(line_t * line, int i, int c, int last, int * out_left)
if (line->text[i].codepoint == '"') {
int last = 0;
for (int j = i+1; j < line->actual + 1; ++j) {
for (int j = i+1; j < line->actual; ++j) {
int c = line->text[j].codepoint;
if (last != '\\' && c == '"') {
*out_left = j - i;
@ -501,7 +501,7 @@ struct syntax_definition {
*/
int check_line(line_t * line, int c, char * str, int last) {
if (env->syntax->iskwchar(last)) return 0;
for (int i = c; i < line->actual + 1; ++i, ++str) {
for (int i = c; i < line->actual; ++i, ++str) {
if (*str == '\0' && !env->syntax->iskwchar(line->text[i].codepoint)) return 1;
if (line->text[i].codepoint == *str) continue;
return 0;