components/proftpd/patches/006.18845170.patch
author Rich Burridge <rich.burridge@oracle.com>
Wed, 01 Jul 2015 08:38:58 -0700
changeset 4580 5c702246a898
parent 3932 1b7dd68f6aa9
permissions -rw-r--r--
21351386 Hookup system-tests for libssh2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1952
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     1
http://bugs.proftpd.org/show_bug.cgi?id=4069
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     2
https://github.com/proftpd/proftpd/commit/38cf9e5028cbddee2b0dcba436d60199da1edf80
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     3
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     4
--- a/modules/mod_ls.c
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     5
+++ b/modules/mod_ls.c
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     6
@@ -2755,6 +2755,13 @@ MODRET ls_nlst(cmd_rec *cmd) {
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     7
     parse_list_opts(&list_options, &glob_flags, TRUE);
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     8
   }
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
     9
 
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    10
+  /* If, after parsing out any options, the target string is empty, assume
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    11
+   * the current directory (Bug#4069).
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    12
+   */
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    13
+  if (*target == '\0') {
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    14
+    target = pstrdup(cmd->tmp_pool, ".");
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    15
+  }
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    16
+
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    17
   /* If the target starts with '~' ... */
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    18
   if (*target == '~') {
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    19
     char pb[PR_TUNABLE_PATH_MAX + 1] = {'\0'};
edbaa9c65514 18771389 Update proftpd to 1.3.5
Tomas Klacko <tomas.klacko@oracle.com>
parents:
diff changeset
    20