Received: (from majordom@localhost) by hyperreal.org (8.8.5/8.8.5) id XAA26428; Mon, 1 Sep 1997 23:48:32 -0700 (PDT) Received: from twinlark.arctic.org (twinlark.arctic.org [204.62.130.91]) by hyperreal.org (8.8.5/8.8.5) with SMTP id XAA26384 for ; Mon, 1 Sep 1997 23:48:25 -0700 (PDT) Received: (qmail 1730 invoked by uid 500); 2 Sep 1997 06:48:44 -0000 Date: Mon, 1 Sep 1997 23:48:44 -0700 (PDT) From: Dean Gaudet To: Apache List Subject: Re: Auth failure in Win32 In-Reply-To: <34098C73.56708EBE@algroup.co.uk> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: new-httpd-owner@apache.org Precedence: bulk Reply-To: new-httpd@apache.org On Sun, 31 Aug 1997, Ben Laurie wrote: > I've tracked it down to this bit of code (http_request.c, line 384): > > if (entry_core->r > || entry_dir[0] != '/' > || entry_core->d_components > i) break; > > What is the purpose of the entry_dir[0] != '/' test? Dean introduced > this in 1.70, BTW (or so it seems). This is a somewhat obscure thing that existed before my work in 1.70... but it seems I did goof. If the directory name does not start with a '/' then it is considered "special" (consider ) and is dealt with entirely differently. This is legacy crud, since proxy:* is really better off done in location_walk rather than directory_walk. My goof is that I didn't bother thinking about OS2/WIN32 drive letters. You need to fix it here, and in the core_reorder_directories function in http_core.c. You'll also find more docs about this stuff in http_core.c. Dean