httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From r..@engelschall.com (Ralf S. Engelschall)
Subject Re: [STATUS] 1.2.5: Mon Nov 3 02:32:23 PST 1997
Date Tue, 04 Nov 1997 12:41:41 GMT

In article <Pine.LNX.3.95dg3.971103023215.23103D-100000@twinlark.arctic.org> you wrote:

>     mod_userdir_finfo:
>   mod_userdir overwrites r->finfo in cases where it does not also
>   update r->filename.  These two are meant to be in sync, so this
>   is a bug.
>   Status: Dean +1, Roy +1
>   Already applied to 1.3.

+1

>     Ken's mod_include_redirect:
>   mod_include doesn't deal properly with redirect status codes from
>   CGIs other than 302.
>   Status: Dean +1, Roy +1
>   Already applied to 1.3.

+1

>     Dean's mod_include_etag:
>   PR#1133: mod_include shouldn't send ETag when XBitHack Full is
>   set.
>   Status: Dean +1, Roy +1
>   Alternate solution already in 1.3.

+0

>     mod_imap blocks non-GET methods
>   see: <Pine.NEB.3.96.970919234046.23707C-200000@localhost>
>   Status: Brian +1, Dean +1, Roy +0
>   Already in 1.3

+1

>     Dean's mod_include_1139.patch:
>   PR#1139: mod_include uses uninitialized data when parsing exprs
>   using && and ||.
>   Status: Dean +1, Roy +1
>   Already in 1.3

+1

>     Ben's fix for undefined C behaviour:
>   cvs diff -u -r 1.58 -r 1.59 modules/standard/mod_negotiation.c
>   Status: Dean +1
>   Already in 1.3

+1

> Open issues:

>     * Some fix for the bogus byte ranges bug.

* The following 1.2.5-adjusted bugfix for mod_rewrite.c 
  which fixes the "Location: http://host/bar%3fquery" problem (the "?"
  is escaped but have not!)

    Index: mod_rewrite.c
    ===================================================================
    RCS file: /e/apache/REPOS/apache/src/mod_rewrite.c,v
    retrieving revision 1.28.2.3
    diff -u -r1.28.2.3 mod_rewrite.c
    --- mod_rewrite.c   1997/08/17 20:35:49 1.28.2.3
    +++ mod_rewrite.c   1997/10/28 11:53:52
    @@ -1590,6 +1590,7 @@
                 }
                 rewritelog(r, 2, "[per-dir %s] redirect %s -> %s", perdir, r->filename,
newuri);
                 r->filename = pstrdup(r->pool, newuri);
    +            splitout_queryargs(r, p->flags & RULEFLAG_QSAPPEND);
                 r->status = p->forced_responsecode;
                 return 1;
             }

  For 1.3 this bugfix is different and already replaced by the new patch
  replacing the complete rewriting engine I'll post these days .

* The following patch from the FreeBSD ports area which I find very useful
  because it allows one to set the pathnames from Configuration without
  hacking the httpd.h every time. It is already comitted in 1.3.

    Index: httpd.h
    ===================================================================
    RCS file: /e/apache/REPOS/apache/src/httpd.h,v
    retrieving revision 1.111.2.17
    diff -u -r1.111.2.17 httpd.h
    --- httpd.h 1997/08/22 08:04:27 1.111.2.17
    +++ httpd.h 1997/11/04 12:38:45
    @@ -74,6 +74,7 @@
     #endif
     #endif
     
    +#ifndef DOCUMENT_LOCATION
     /* Root of server */
     #ifdef __EMX__
     /* Set default for OS/2 file system */ 
    @@ -81,6 +82,7 @@
     #else
     #define DOCUMENT_LOCATION "/usr/local/etc/httpd/htdocs"
     #endif
    +#endif
     
     /* Max. number of dynamically loaded modules */
     #define DYNAMIC_MODULE_LIMIT 64
    @@ -112,21 +114,31 @@
     #endif
     
     /* The name of the log files */
    +#ifndef DEFAULT_XFERLOG
     #ifdef __EMX__
     /* Set default for OS/2 file system */ 
     #define DEFAULT_XFERLOG "logs/access.log"
     #else
     #define DEFAULT_XFERLOG "logs/access_log"
     #endif
    +#endif /* DEFAULT_XFERLOG */
    +#ifndef DEFAULT_ERRORLOG
     #ifdef __EMX__
     /* Set default for OS/2 file system */ 
     #define DEFAULT_ERRORLOG "logs/error.log"
     #else
     #define DEFAULT_ERRORLOG "logs/error_log"
     #endif
    +#endif /* DEFAULT_ERRORLOG */
    +#ifndef DEFAULT_PIDLOG
     #define DEFAULT_PIDLOG "logs/httpd.pid"
    +#endif
    +#ifndef DEFAULT_SCOREBOARD
     #define DEFAULT_SCOREBOARD "logs/apache_runtime_status"
    +#endif
    +#ifndef DEFAULT_LOCKFILE
     #define DEFAULT_LOCKFILE "logs/accept.lock"
    +#endif
     
     /* Define this to be what your HTML directory content files are called */
     #define DEFAULT_INDEX "index.html"
    @@ -151,14 +163,20 @@
     #define SERVER_CONFIG_FILE "conf/httpd.conf"
     #endif
     
    +#ifndef RESOURCE_CONFIG_FILE
     /* The name of the document config file */
     #define RESOURCE_CONFIG_FILE "conf/srm.conf"
    +#endif
     
    +#ifndef TYPES_CONFIG_FILE
     /* The name of the MIME types file */
     #define TYPES_CONFIG_FILE "conf/mime.types"
    +#endif
     
    +#ifndef ACCESS_CONFIG_FILE
     /* The name of the access file */
     #define ACCESS_CONFIG_FILE "conf/access.conf"
    +#endif
     
     /* Whether we should enable rfc1413 identity checking */
     #define DEFAULT_RFC1413 0

Greetings,
                                       Ralf S. Engelschall
                                       rse@engelschall.com
                                       www.engelschall.com

Mime
View raw message