mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Don't reply "not a plain file" when the requested file doesn't exist.
This commit is contained in:
parent
c0b0d54e10
commit
6200918df7
1 changed files with 8 additions and 2 deletions
|
|
@ -1481,7 +1481,9 @@ sizecmd(filename)
|
|||
case TYPE_L:
|
||||
case TYPE_I: {
|
||||
struct stat stbuf;
|
||||
if (stat(filename, &stbuf) < 0 || !S_ISREG(stbuf.st_mode))
|
||||
if (stat(filename, &stbuf) < 0)
|
||||
perror_reply(550, filename);
|
||||
else if (!S_ISREG(stbuf.st_mode))
|
||||
reply(550, "%s: not a plain file.", filename);
|
||||
else
|
||||
reply(213, "%qu", stbuf.st_size);
|
||||
|
|
@ -1496,7 +1498,11 @@ sizecmd(filename)
|
|||
perror_reply(550, filename);
|
||||
return;
|
||||
}
|
||||
if (fstat(fileno(fin), &stbuf) < 0 || !S_ISREG(stbuf.st_mode)) {
|
||||
if (fstat(fileno(fin), &stbuf) < 0) {
|
||||
perror_reply(550, filename);
|
||||
(void) fclose(fin);
|
||||
return;
|
||||
} else if (!S_ISREG(stbuf.st_mode)) {
|
||||
reply(550, "%s: not a plain file.", filename);
|
||||
(void) fclose(fin);
|
||||
return;
|
||||
|
|
|
|||
Loading…
Reference in a new issue