From 8797ada815008eb455bec11e39aca30003896894 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Tue, 25 May 2021 12:05:29 +0200 Subject: [PATCH] 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. --- src/nano.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nano.c b/src/nano.c index 232ad92a..f1fb74c9 100644 --- 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")); }