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