From f7e1f07bb34a993029beb257d0f004b74f79f088 Mon Sep 17 00:00:00 2001 From: "William A. Rowe Jr" Date: Mon, 6 Aug 2001 02:27:26 +0000 Subject: [PATCH] More explanation git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89931 13f79535-47bb-0310-9956-ffa450edef68 --- server/request.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/request.c b/server/request.c index afdf79e1f7..78c7ea5bf6 100644 --- a/server/request.c +++ b/server/request.c @@ -1402,8 +1402,11 @@ AP_DECLARE(request_rec *) ap_sub_req_lookup_dirent(const apr_finfo_t *dirent, if ((dirent->valid & APR_FINFO_MIN) != APR_FINFO_MIN) { /* - * If this is an APR_LNK that resolves to an APR_DIR, then - * we will rerun everything anyways... this should be safe. + * apr_dir_read isn't very complete on this platform, so + * we need another apr_lstat (or simply apr_stat if we allow + * all symlinks here.) If this is an APR_LNK that resolves + * to an APR_DIR, then we will rerun everything anyways... + * this should be safe. */ if (ap_allow_options(rnew) & OPT_SYM_LINKS) { if (((rv = apr_stat(&rnew->finfo, rnew->filename, -- 2.40.0