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;
}