mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-02 22:54:52 +00:00
ftpd: stop using -g flag for /bin/ls
In3bfbb521
the behaviour of ls was changed such that -g was no longer a noop for compatibility with BSD 4.3, but instead changed the output of long mode to exclude the owner of the file and display only the group. Update how FTPd invokes ls to restore the previous behaviour Reported-by: Andrew Fengler <andrew.fengler@scaleengine.com> Reviewed-by: jrtc27, des, imp MFC after: 3 days Sponsored-by: ScaleEngine Inc. Fixes:3bfbb521fe
("ls: Improve POSIX compatibility for -g and -n.")
This commit is contained in:
parent
a4be1eb211
commit
e209715001
|
@ -451,12 +451,12 @@ cmd
|
|||
| LIST check_login CRLF
|
||||
{
|
||||
if ($2)
|
||||
retrieve(_PATH_LS " -lgA", "");
|
||||
retrieve(_PATH_LS " -lA", "");
|
||||
}
|
||||
| LIST check_login SP pathstring CRLF
|
||||
{
|
||||
if ($2)
|
||||
retrieve(_PATH_LS " -lgA %s", $4);
|
||||
retrieve(_PATH_LS " -lA %s", $4);
|
||||
free($4);
|
||||
}
|
||||
| STAT check_login SP pathname CRLF
|
||||
|
|
|
@ -276,7 +276,7 @@ is specified.
|
|||
.It EPSV Ta "prepare for server-to-server transfer, multiprotocol"
|
||||
.It FEAT Ta "give information on extended features of server"
|
||||
.It HELP Ta "give help information"
|
||||
.It LIST Ta "give list files in a directory" Pq Dq Li "ls -lgA"
|
||||
.It LIST Ta "give list files in a directory" Pq Dq Li "ls -lA"
|
||||
.It LPRT Ta "specify data connection port, multiprotocol"
|
||||
.It LPSV Ta "prepare for server-to-server transfer, multiprotocol"
|
||||
.It MDTM Ta "show last modification time of file"
|
||||
|
|
|
@ -2321,7 +2321,7 @@ statfilecmd(char *filename)
|
|||
struct stat st;
|
||||
|
||||
code = lstat(filename, &st) == 0 && S_ISDIR(st.st_mode) ? 212 : 213;
|
||||
(void)snprintf(line, sizeof(line), _PATH_LS " -lgA %s", filename);
|
||||
(void)snprintf(line, sizeof(line), _PATH_LS " -lA %s", filename);
|
||||
fin = ftpd_popen(line, "r");
|
||||
if (fin == NULL) {
|
||||
perror_reply(551, filename);
|
||||
|
|
Loading…
Reference in a new issue