← Commit list

252559601

Denys Vlasenko
Denys Vlasenko
2016-08-16
SUCCESS Duration: 186s

Subject

less: fix SEGV

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

miscutils/less.c+6 -2
@@ -1591,7 +1591,9 @@ static void match_right_bracket(char bracket)
{
unsigned i;
- if (strchr(flines[cur_fline], bracket) == NULL) {
+ if (cur_fline >= max_fline
+ || strchr(flines[cur_fline], bracket) == NULL
+ ) {
print_statusline("No bracket in top line");
return;
}
@@ -1609,7 +1611,9 @@ static void match_left_bracket(char bracket)
{
int i;
- if (strchr(flines[cur_fline + max_displayed_line], bracket) == NULL) {
+ if (cur_fline + max_displayed_line >= max_fline
+ || strchr(flines[cur_fline + max_displayed_line], bracket) == NULL
+ ) {
print_statusline("No bracket in bottom line");
return;
}