ftpd: work around LIST -aXYZ too, not only LIST -lXYZ
No binary (build failed)
—
(log yok)
| @@ -122,8 +122,8 @@ config FEATURE_FTPD_ACCEPT_BROKEN_LIST | |
| default y | |
| depends on FTPD | |
| help | |
| - | Some ftp-clients (among them KDE's Konqueror) issue illegal |
| - | "LIST -la" requests. This option works around those problems. |
| + | Some ftp clients (among them KDE's Konqueror) issue illegal |
| + | "LIST -l" requests. This option works around such problems. |
| It might prevent you from listing files starting with "-" and | |
| it increases the code size by ~40 bytes. | |
| Most other ftp servers seem to behave similar to this. | |
| @@ -618,10 +618,10 @@ popen_ls(const char *opt) | |
| argv[4] = NULL; | |
| /* Improve compatibility with non-RFC conforming FTP clients | |
| - | * which send e.g. "LIST -l", "LIST -la". |
| + | * which send e.g. "LIST -l", "LIST -la", "LIST -aL". |
| * See https://bugs.kde.org/show_bug.cgi?id=195578 */ | |
| if (ENABLE_FEATURE_FTPD_ACCEPT_BROKEN_LIST | |
| - | && G.ftp_arg && G.ftp_arg[0] == '-' && G.ftp_arg[1] == 'l' |
| + | && G.ftp_arg && G.ftp_arg[0] == '-' |
| ) { | |
| const char *tmp = strchr(G.ftp_arg, ' '); | |
| if (tmp) /* skip the space */ | |