18771389 Update proftpd to 1.3.5
18845170 fix for 17599705 breaks "NLST-a" ("ls -a") of current directory
http://bugs.proftpd.org/show_bug.cgi?id=4069
https://github.com/proftpd/proftpd/commit/38cf9e5028cbddee2b0dcba436d60199da1edf80
--- a/modules/mod_ls.c
+++ b/modules/mod_ls.c
@@ -2755,6 +2755,13 @@ MODRET ls_nlst(cmd_rec *cmd) {
parse_list_opts(&list_options, &glob_flags, TRUE);
}
+ /* If, after parsing out any options, the target string is empty, assume
+ * the current directory (Bug#4069).
+ */
+ if (*target == '\0') {
+ target = pstrdup(cmd->tmp_pool, ".");
+ }
+
/* If the target starts with '~' ... */
if (*target == '~') {
char pb[PR_TUNABLE_PATH_MAX + 1] = {'\0'};