← Commit list

b5b5ac323

Eric Andersen
Eric Andersen
2003-03-28
FAILED Duration: 94s

Subject

trivial fix to make sure we have sufficient arguments before we mess with a possibly non-existant argv[1] -Erik

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 →

coreutils/tail.c+3 -4
@@ -118,11 +118,10 @@ int tail_main(int argc, char **argv)
const char *fmt;
/* Allow legacy syntax of an initial numeric option without -n. */
- if ((argv[1][0] == '+')
- || ((argv[1][0] == '-')
+ if (argc >=2 && ((argv[1][0] == '+') || ((argv[1][0] == '-')
/* && (isdigit)(argv[1][1]) */
- && (((unsigned int)(argv[1][1] - '0')) <= 9))
- ) {
+ && (((unsigned int)(argv[1][1] - '0')) <= 9))))
+ {
optind = 2;
optarg = argv[1];
goto GET_COUNT;