commit 8797ada815008eb455bec11e39aca30003896894
parent 30bafc70ccb2c8f154135a65e7519680d601d2f2
Author: Benno Schulenberg <bensberg@telfort.nl>
Date: Tue, 25 May 2021 12:05:29 +0200
startup: do not accept stray characters after a "+" on the command line
After a "+" only c, r, C, and R are valid characters,
and only when immediately followed by / or ?.
This fixes https://savannah.gnu.org/bugs/?60667.
Bug existed since version 4.4, commit 2326bf6,
since searching at startup with +/ or +? was introduced.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/nano.c b/src/nano.c
@@ -2403,7 +2403,7 @@ int main(int argc, char **argv)
optind++;
} else
#endif
- if (!parse_line_column(&argv[optind++][n], &givenline, &givencol))
+ if (!parse_line_column(&argv[optind++][1], &givenline, &givencol))
statusline(ALERT, _("Invalid line or column number"));
}