diff --git a/usr.bin/less/tags.c b/usr.bin/less/tags.c index ddc8d6541df..34fcc87cbd6 100644 --- a/usr.bin/less/tags.c +++ b/usr.bin/less/tags.c @@ -260,6 +260,10 @@ findctag(char *tag) */ tagendline = 0; taglinenum = getnum(&p, 0, &err); + if (!err && taglinenum <= 0) { + /* line numbers must be positive */ + continue; + } if (err) { /* * No, it must be a pattern.