Blob Blame History Raw
http://bugs.proftpd.org/show_bug.cgi?id=3221

--- proftpd-1.3.2a/src/dirtree.c	2009-04-28 23:33:57.000000000 +0100
+++ proftpd-1.3.2a/src/dirtree.c	2009-07-06 12:06:51.000000000 +0100
@@ -575,6 +575,17 @@
     }
   }
 
+  if (defines_perm_list) {
+    char **defines = defines_perm_list->elts;
+    register unsigned int i = 0;
+
+    for (i = 0; i < defines_perm_list->nelts; i++) {
+      if (defines[i] &&
+          strcmp(defines[i], definition) == 0)
+        return TRUE;
+    }
+  }
+
   errno = ENOENT;
   return FALSE;
 }